ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Script weitergegeben

Geschlossen
  1. #1
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    habe mein Script jemanden gegeben der... auf strato.de ein server hat.. mein script läuft auf funpic.

    das script ist das GrueneItem datenbank script...

    erstmal der code

    <?php
    #   Copyright by: Nero
    #	Modified by: Saleru
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Items';
    $hmenu = 'Items';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $tpl = new tpl ( 'showitems' );
    
    $tpl->out(0);	
    echo $idchoos; 
    echo " aus ";
    echo $idchoos2;
    echo " von ";
    echo $idchoos3;
    
    
    
    //$url = escape($_POST['url'],'string'); // Übergabe der Variable aus den SelectFenstern
    //$abfrage = db_fetch_assoc(db_query("SELECT * FROM prefix_grueneitems WHERE Name = 'url' "));
    
    
    
    
    
    //------------------------- Alle Klassen3, Alle Kapitel2, Waffe1 irgendwas----------------
    if(($idchoos3 == "Alle Klassen")AND($idchoos2 == "Alle Laender"))
        {
        $abfrage = "SELECT * FROM prefix_grueneitems WHERE Gattung = '$idchoos' ORDER BY 'Name'";
    	
      $ergebnis = mysql_query($abfrage);
      while($row = mysql_fetch_assoc($ergebnis))
        {
    	$row["betext"] = str_replace("\n", "<br>", $row["betext"]);
    	$row['url'] = (file_exists('GrueneItems/'.$row['Name'].'.jpg')?
        '<a href="http://www.odsmonline.de/stefanlemke/GrueneItems/'.$row['Name'].'.jpg" rel="lightbox")>Zum Bild</a>':
        'Es ist kein Bild vorhanden');
      
    
    	
        $tpl->set_ar($row);
    	//$tpl->set_ar($url);
    	$tpl->out(1);
    	
        }
    	}
    //-------------------Alle Klassen3, Alle Waffen1, Kapitel2 irgendwas------------------
    if
    (($idchoos3 == "Alle Klassen")AND($idchoos == "Alle Waffen"))
        {
        $abfrage = "SELECT * FROM prefix_grueneitems WHERE Kapitel = '$idchoos2' ORDER BY 'Name'";
      $ergebnis = db_query($abfrage);
      while($row = db_fetch_assoc($ergebnis))
        {
    	$row["betext"] = str_replace("\n", "<br>", $row["betext"]);
    	$row['url'] = (file_exists('stefanlemke/GrueneItems'.$row['Name'].'.jpg')?
        '<a href="http://www.odsmonline.de/stefanlemke/GrueneItems'.$row['Name'].'.jpg" rel="lightbox")>Zum Bild</a>':
        'Es ist kein Bild vorhanden');
        echo $tpl->set_ar_out($row,1);
        }
        }
    //------------------Alle Waffen1,Alle Kapitel2, Klassen3 irgendwas------------------
    if
    (($idchoos2 == "Alle Laender")AND($idchoos == "Alle Waffen"))
        {
        $abfrage = "SELECT * FROM prefix_grueneitems WHERE Klasse = '$idchoos3' ORDER BY 'Name'";
      $ergebnis = db_query($abfrage);
      while($row = db_fetch_assoc($ergebnis))
        {
    	$row["betext"] = str_replace("\n", "<br>", $row["betext"]);
    	$row['url'] = (file_exists('stefanlemke/GrueneItems/
    '.$row['Name'].'.jpg')?
        '<a href="http://www.odsmonline.de/stefanlemke/GrueneItems'.$row['Name'].'.jpg" rel="lightbox")>Zum Bild</a>':
        'Es ist kein Bild vorhanden');
        echo $tpl->set_ar_out($row,1);
        }
        }
    	
    
    
    //-------------------- Alle Klassen-----------------
    
    if($idchoos3 == "Alle Klassen")
        {
        $abfrage = "SELECT * FROM prefix_grueneitems WHERE Gattung = '$idchoos' AND Kapitel = '$idchoos2' ORDER BY 'Name'";
      $ergebnis = db_query($abfrage);
      while($row = db_fetch_assoc($ergebnis))
        {
    	$row["betext"] = str_replace("\n", "<br>", $row["betext"]);
    	$row['url'] = (file_exists('stefanlemke/GrueneItems/
    '.$row['Name'].'.jpg')?
        '<a href="http://www.odsmonline.de/stefanlemke/GrueneItems'.$row['Name'].'.jpg" rel="lightbox")>Zum Bild</a>':
        'Es ist kein Bild vorhanden');
        echo $tpl->set_ar_out($row,1);
        }
        }
    else
    	{
    $abfrage = "SELECT * FROM prefix_grueneitems WHERE Kapitel =
      '$idchoos2' AND Gattung =  '$idchoos' AND  Klasse = '$idchoos3' ORDER BY 'Name'";
      $ergebnis = db_query($abfrage);
      while($row = db_fetch_assoc($ergebnis))
        {
    	$row["betext"] = str_replace("\n", "<br>", $row["betext"]);
    	$row['url'] = (file_exists('stefanlemke/GrueneItems/'.$row['Name'].'.jpg')?
        '<a href="http://www.odsmonline.de/stefanlemke/GrueneItems'.$row['Name'].'.jpg" rel="lightbox")>Zum Bild</a>':
        'Es ist kein Bild vorhanden');
        echo $tpl->set_ar_out($row,1);
        }
    	}
    
    //---------------------------Alle Länder-----------------------
    
    if($idchoos2 == "Alle Laender")
        {
        $abfrage = "SELECT * FROM prefix_grueneitems WHERE Gattung = '$idchoos' AND Klasse = '$idchoos3' ORDER BY 'Name'";
      $ergebnis = db_query($abfrage);
      while($row = db_fetch_assoc($ergebnis))
        {
    	$row["betext"] = str_replace("\n", "<br>", $row["betext"]);
    	$row['url'] = (file_exists('stefanlemke/GrueneItems/
    '.$row['Name'].'.jpg')?
        '<a href="http://www.odsmonline.de/stefanlemke/GrueneItems'.$row['Name'].'.jpg" rel="lightbox")>Zum Bild</a>':
        'Es ist kein Bild vorhanden');
        echo $tpl->set_ar_out($row,1);
        }
        }
    else
    	{
    $abfrage = "SELECT * FROM prefix_grueneitems WHERE Kapitel =
      '$idchoos2' AND Gattung =  '$idchoos' AND  Klasse = '$idchoos3' ORDER BY 'Name'";
      $ergebnis = db_query($abfrage);
      while($row = db_fetch_assoc($ergebnis))
        {
    	$row["betext"] = str_replace("\n", "<br>", $row["betext"]);
    	$row['url'] = (file_exists('stefanlemke/GrueneItems/'.$row['Name'].'.jpg')?
        '<a href="http://www.odsmonline.de/stefanlemke/GrueneItems'.$row['Name'].'.jpg" rel="lightbox")>Zum Bild</a>':
        'Es ist kein Bild vorhanden');
        echo $tpl->set_ar_out($row,1);
        }
    	}
    	//------------------------- Alle Waffen-------------------
    	if($idchoos == "Alle Waffen")
        {
        $abfrage = "SELECT * FROM prefix_grueneitems WHERE Kapitel =
      '$idchoos2' AND  Klasse = '$idchoos3' ORDER BY 'Name'";
      $ergebnis = db_query($abfrage);
      while($row = db_fetch_assoc($ergebnis))
        {
    	$row["betext"] = str_replace("\n", "<br>", $row["betext"]);
    	$row['url'] = (file_exists('stefanlemke/GrueneItems/'.$row['Name'].'.jpg')?
        '<a href="http://www.odsmonline.de/stefanlemke/GrueneItems'.$row['Name'].'.jpg" rel="lightbox")>Zum Bild</a>':
        'Es ist kein Bild vorhanden');
        echo $tpl->set_ar_out($row,1);
        }
        }
    else
    	{
    $abfrage = "SELECT * FROM prefix_grueneitems WHERE Kapitel =
      '$idchoos2' AND Gattung =  '$idchoos' AND Klasse = '$idchoos3'";
      $ergebnis = db_query($abfrage);
      while($row = db_fetch_assoc($ergebnis))
        {
    	$row["betext"] = str_replace("\n", "<br>", $row["betext"]);
    	$row['url'] = (file_exists('stefanlemke/GrueneItems/
    '.$row['Name'].'.jpg')?
        '<a href="http://www.odsmonline.de/stefanlemke/GrueneItems'.$row['Name'].'.jpg" rel="lightbox")>Zum Bild</a>':
        'Es ist kein Bild vorhanden');
        echo $tpl->set_ar_out($row,1);
        }
    	}
    	//----------------------------- Gesamte Datenbank------------------
    	if($idchoos2 == "Alle Laender") 
    	{ 
         if ($idchoos == "Alle Waffen")
    	 { 
         if ($idchoos3 == "Alle Klassen")
        $abfrage = "SELECT * FROM prefix_grueneitems";
      $ergebnis = db_query($abfrage);
      while($row = db_fetch_assoc($ergebnis))
        {
    	$row["betext"] = str_replace("\n", "<br>", $row["betext"]);
    	$row['url'] = (file_exists('stefanlemke/GrueneItems/'.$row['Name'].'.jpg')?
        '<a href="http://www.odsmonline.de/stefanlemke/GrueneItems'.$row['Name'].'.jpg" rel="lightbox")>Zum Bild</a>':
        'Es ist kein Bild vorhanden');
        echo $tpl->set_ar_out($row,1);
        }}}
    $tpl->out(2);
    echo mysql_error(); 
    
    
    
    
    
    
    $design->footer();
    
    
    ?>


    <style type="text/css">
    <!--
    .Stil2 {
    	color: #009900;
    	font-weight: bold;
    }
    .Stil5 {color: #FF9900}
    .Stil7 {color: #FF0000}
    .Stil8 {color: #000000}
    .Stil9 {color: #660099}
    -->
    </style>
      <form action="index.php?showitems" method="post" enctype="multipart/form-data">
       
        <table width="592" border="0">
          <tr><td width="133"><select name="idchoos" id="select4">
            <option value="Alle Waffen" selected>Alle Waffen</option>
            <option value="Axt">&Auml;xte</option>
              <option {sel_klasse_Nekromant} value="Dolche">Dolche</option>
              <option value="Einhand-Stab">Einhand-St&auml;be</option>
              <option {sel_klasse_Krieger} value="Energie-Item">Energie-Item</option>
              <option {sel_klasse_Mesmer} value="Flachbogen">Flachbogen</option>
              <option {sel_klasse_Moench} value="Hammer">Hammer</option>
              <option {sel_klasse_Waldlaeufer} value="Hornbogen">Hornbogen</option>
              <option {sel_klasse_Ritualist} value="Kurzbogen">Kurzbogen</option>
              <option {sel_klasse_Assasine} value="Langbogen">Langbogen</option>
              <option {sel_klasse_Derwisch} value="Recurvebogen">Recurvebogen</option>
              <option {sel_klasse_Paragon} value="Schild">Schild</option>
              <option {sel_klasse_Paragon} value="Schwert">Schwert</option>
              <option {sel_klasse_Paragon} value="Speer">Speer</option>
              <option {sel_klasse_Paragon} value="Sense">Sense</option>
              <option {sel_klasse_Paragon} value="Zweihand-Stab">Zweihand-Stab</option>
            </select></td>
            <td width="88"><select name="idchoos2" id="select5">
              <option value="Alle Laender" selected>Alle L&auml;nder</option>
              <option value="Tyria">Tyria</option>
              <option value="Cantha">Cantha</option>
              <option value="Elona">Elona</option>
              <option value="Halle der Helden">Halle der Helden</option>
            </select></td>
            <td width="100">&nbsp;</td>
            <td width="28">&nbsp;</td>
            <td width="10">&nbsp;</td>
            <td width="584">Fehler entdeckt??? Oder verbesserungs Vorschl&auml;ge?</td>
          </tr>
          <tr>
            <td><select name="idchoos3" id="idchoos3">
              <option value="Alle Klassen" selected>Alle Klassen</option>
              <option value="Elementarmagier">Elementarmagier</option>
              <option value="Assassine">Assassine</option>
              <option value="M&ouml;nch">M&ouml;nch</option>
              <option value="Mesmer">Mesmer</option>
              <option value="Nekromant">Nekromant</option>
              <option value="Krieger">Krieger</option>
              <option value="Ritualist">Ritualist</option>
              <option value="Derwish">Derwish</option>
              <option value="Paragon">Paragon</option>
              <option value="Waldlaeufer">Waldl&auml;ufer</option>
            </select></td>
            <td><input name="submit" type="submit" id="submit2"  value="Suche Starten"></td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td><a href="http://lordrepha.lo.funpic.de/legionofsun/index.php?forum-showposts-280">Dann Klick Hier </a></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
        </table>
      </form>
      <table width="589" border="0">
        <tr>
          <td width="331"><strong>Suchanfrage:</strong></td>
          <td width="151">&nbsp;</td>
          <td width="44">&nbsp;</td>
          <td width="45">&nbsp;</td>
        </tr>
      </table>
      <p>
        
    </p>
      <table width="100%" class="border" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="#000000">
    <tr><tr class="Chead">
    <td>Name</td>
    <td>Gattung</td>
    <td>Beschreibung</td>
    </tr>
    <p>{EXPLODE}
      <tr>
          <td><p class="Stil2">{Name}</p>
            <p class="Stil9">{url}</p>
            <p class="Stil5">Land: <span class="Stil8">{Kapitel}</span></p>
         <p class="Stil5"><span class="Stil7">Fundort: <span class="Stil8">{Fundort}</span></span></p></td>  
    	  <td><p>{Gattung} </p>
          <p>&nbsp;</p></td>
    	  <td><p>{betext} </p>
    	    <p>&nbsp;</p></td>
    	   
      </tr>
    {EXPLODE}
    </table>


    nun das problem.... die datenbank wurde bei ihm ordnungsgemäss ertellt sprich ich habe sie bei mir exportiert und bei ihm importiert alles wunderschön... nur er bringt bei der suche kein ergebniss sprich er sucht spuckt aber nichts aus gibt auch kein fehler aus..... bis auf diese dateien wurde nichts geändert... Hier die seite mit dem Problem externer Link

    hoffe euch fällt was ein
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, lordrepha!

    Wenn du schreibst, dass das Script bei dir funzt!

    Gibt es nur 2 Möglichkeiten!

    1. Er hat als "prefix" nicht "ic1_" sonder was anderes z.b. "ic4_" .

    2. Er hat in der Tabelle nix stehen!

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    doch er hat ic1 udn die datenbank ist voll bis oben hin
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    ich verstehe das einfach nicht... hat jemand ein tipp??? kann es sein das von dem htm cript gar kein wert an die PhP geliefert wird??
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Also wenn dein Kumpel irgendetwas geändert hat, kann das an der htm liegen!
    Wenn das jetzt identische Dateien sind, sowohl .php als auch .htm und die DB auch stimmt!

    Vielleicht die dateien nochmal hochladen!
    Wenn das auch nix hilft! Vielleicht ne PHP erweiterung vergessen an zu machen?
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    also die scripts sind identisch... ich bin den quellcode wieder und wieder durchgegangen.... die datenbank habe ich von mir exportiert und bei IHM (anderer Host und Ambieter) hochgespielt... er legt die datenbank mit allen einträgen ohne zu murren an..

    ich habe auch schon überlegt ob ich irgendwo noch was eingefügt habe aber bis auf die 2 scripts (htm und php) habe ich nix gemacht... kann es sein das strato irgendwelche abfragen sperrt oder ... was weiss ich... würde das script ja zur verfügung stellen... auch die gesamte DB aber es geht einfach bei meinem Kumpel nicht....
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Du kannst es hier ja auch mal reinstellen, dann könnte man es ja mal testen zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    <?php 
    #   Copyright by: Nero 
    #    Modified by: Saleru 
    
    defined ('main') or die ( 'no direct access' ); 
    
    
    $title = $allgAr['title'].' :: Items'; 
    $hmenu = 'Items'; 
    $design = new design ( $title , $hmenu ); 
    $design->header(); 
    
    $idchoos = escape($_POST['idchoos'], 'string');
    $idchoos2 = escape($_POST['idchoos2'], 'string');
    $idchoos3 = escape($_POST['idchoos3'], 'string');
    
    $tpl = new tpl ( 'showitems' ); 
    
    $tpl->out(0);     
    echo $idchoos;  
    echo " aus "; 
    echo $idchoos2; 
    echo " von "; 
    echo $idchoos3; 
    
    ......
    
    $row["betext"] = str_replace("\n", "<br>", $row["betext"]);  // Sehr geile Funktion um \n durch <br> zu ersetzen (IRONIE) -> nl2br($var) wäre besser


    Versuch mal das mit dem POST bei deinem Freund einzufügen! Könnte möglicherweise daran liegen!
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Du hast register globals an, das solltest du wenn möglich ausstellen, was hast du denn für Webspace, damit kann man viel Unfug anstellen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    danke erstmal das mirt immer soviele helfen

    $idchoos = escape($_POST['idchoos'], 'string');
    $idchoos2 = escape($_POST['idchoos2'], 'string');
    $idchoos3 = escape($_POST['idchoos3'], 'string');


    es lag daran das die 2 zeilen oben gefehlt haben...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten