Tabelle wird nicht ausgegeben

Hi

es gibt immer einen Grund, warum was nicht funktioniert :)

Poste doch mal Deinen jetzigen Stand des Scripts.
 
PHP:
<?php
//mit Hitcounter und Bewertung

include("db.inc.php");

 $sql = "SELECT * FROM fotos WHERE id = '".$_GET['auswahl']."'";
 $result = mysql_query($sql) OR die(mysql_error());

echo $_GET['auswahl'];

    while($row = mysql_fetch_assoc($result)) {

    $nachid = $row['id'] + 1;
    $vorid = $row['id'] - 1;
    $wertunganzahl = $row['wertung'] / $row['anzahl'];

    if ($row['id'] == $_GET["vor"]) {


    $hit = $row['hits'] + 1;
    $aendern = "UPDATE fotos Set hits = '$hit' WHERE id = '".$row['id']."'";
    $update = mysql_query($aendern);

      echo "<div align=\"center\"><table border=\"1\" bgcolor=\"#000000\" cellpadding=\"2\" cellspacing=\"0\"><tbody>
      <tr><td colspan=\"2\"></td>
      <td colspan=\"2\" align=\"right\"><a href=\"http://photocharts.po.ohost.de/db/einzelfoto.php?vor=".$_GET["vor"]."&nach=".$_GET["nach"]."&auswahl=".$nachid."\"><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-1\">Nächstes Foto</font></a></td>
      <tr><td><b><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\">Bild</b></font></td><td colspan=\"3\">
      <img src=\"".$row['addy']."\"><br></td></tr>
      <tr><td><b><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\">Bild bewerten</b></font></td>
      <td>
      <form action=\"http://photocharts.po.ohost.de/db/einzelfotowertung.php?vor=".$_GET["vor"]."&nach=".$_GET["nach"]."&auswahl=".$auswahl."\" method=\"post\">
       <select name=\"wertung2\"".$_POST['']."\">
<option value=\"1\">1
<option value=\"2\">2
<option value=\"3\">3
<option value=\"4\">4
<option value=\"5\">5
<option value=\"6\">6
</select>
<input type=\"submit\" value=\"Bewerten (1 = sehr gut)\" name=\"submit\">
</form>
      </td>
      <td><b><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\">Bisherige Bewertung</b></font></td>
      <td><font face=\"VERDANA\" color=\"#ffffff\" size=\"-1\">".$wertunganzahl."</font></td></tr>
      <tr><td><font color=\"#ffffff\" face=\"VERDANA\" size=\"-2\"><b>ID         </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['id']."</font>
      </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>ID-Session </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['idsession']."</font>
      </td></tr><tr><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Ort        </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['ort']."</font>
      </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Wetter     </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['wetter']."</font>
      </td></tr><tr><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Model      </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['model']."</font>
      </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Kategorie  </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['art']."</font>
      </td></tr><tr><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Datum      </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['datum']."</font>
      </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Kamera     </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['kamera']."</font>
      </td></tr><tr><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Stichwörter</b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['stichw']."</font>
      </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Hits     </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$hit."</font>
      </td></tr>
      </tbody></table></div>";
      }

        elseif ($row['id'] == $_GET["nach"]) {

    $hit = $row['hits'] + 1;
    $aendern = "UPDATE fotos Set hits = '$hit' WHERE id = '".$row['id']."'";
    $update = mysql_query($aendern);

       echo "<div align=\"center\"><table border=\"1\" bgcolor=\"#000000\" cellpadding=\"3\" cellspacing=\"0\"><tbody>
      <tr><td colspan=\"2\"><a href=\"http://photocharts.po.ohost.de/db/einzelfoto.php?vor=".$_GET["vor"]."&nach=".$_GET["nach"]."&auswahl=".$vorid."\"><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-1\">Vorheriges Foto</font></a></td>
      <td colspan=\"2\"></td>
      <tr><td><b><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\">Bild</b></font></td><td colspan=\"3\">
      <img src=\"".$row['addy']."\"><br></td></tr>
      <tr><td><b><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\">Bild bewerten</b></font></td>
      <td>
      <form action=\"http://photocharts.po.ohost.de/db/einzelfotowertung.php?vor=".$_GET["vor"]."&nach=".$_GET["nach"]."&auswahl=".$auswahl."\" method=\"post\">
       <select name=\"wertung2\">
<option value=\"1\">1
<option value=\"2\">2
<option value=\"3\">3
<option value=\"4\">4
<option value=\"5\">5
<option value=\"6\">6
</select>
<input type=\"submit\" value=\"Bewerten (1 = sehr gut)\" name=\"submit\">
</form>
      </td>
      <td><b><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\">Bisherige Bewertung</b></font></td>
      <td><font face=\"VERDANA\" color=\"#ffffff\" size=\"-1\">".$wertunganzahl."</font></td></tr>
      <tr><td><font color=\"#ffffff\" face=\"VERDANA\" size=\"-2\"><b>ID         </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['id']."</font>
       </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>ID-Session </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['idsession']."</font>
      </td></tr><tr><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Ort        </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['ort']."</font>
      </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Wetter     </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['wetter']."</font>
      </td></tr><tr><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Model      </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['model']."</font>
      </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Kategorie  </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['art']."</font>
      </td></tr><tr><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Datum      </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['datum']."</font>
      </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Kamera     </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['kamera']."</font>
      </td></tr><tr><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Stichwörter</b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['stichw']."</font>
      </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Hits     </b></font></td><td><font face=\"VERDANA\"  size=\"-1\" color=\"#ffffff\">".$hit."</font>
      </td></tr>
      </tbody></table></div>";
         }

        else {

    $hit = $row['hits'] + 1;
    $aendern = "UPDATE fotos Set hits = '$hit' WHERE id = '".$row['id']."'";
    $update = mysql_query($aendern);

       echo "<div align=\"center\"><table border=\"1\" bgcolor=\"#000000\" cellpadding=\"3\" cellspacing=\"0\"><tbody>
      <tr><td colspan=\"2\"><a href=\"http://photocharts.po.ohost.de/db/einzelfoto.php?vor=".$_GET["vor"]."&nach=".$_GET["nach"]."&auswahl=".$vorid."\"><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-1\">Vorheriges Foto</font></a></td>
      <td colspan=\"2\" align=\"right\"><a href=\"http://photocharts.po.ohost.de/db/einzelfoto.php?vor=".$_GET["vor"]."&nach=".$_GET["nach"]."&auswahl=".$nachid."\"><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-1\">Nächstes Foto</font></a></td>
      <tr><td><b><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\">Bild</b></font></td><td colspan=\"3\">
      <img src=\"".$row['addy']."\"><br></td></tr>
      <tr><td><b><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\">Bild bewerten</b></font></td>
      <td>
      <form action=\"http://photocharts.po.ohost.de/db/einzelfotowertung.php?vor=".$_GET["vor"]."&nach=".$_GET["nach"]."&auswahl=".$auswahl."\" method=\"post\">
       <select name=\"wertung2\"".$_POST['']."\">
<option value=\"1\">1
<option value=\"2\">2
<option value=\"3\">3
<option value=\"4\">4
<option value=\"5\">5
<option value=\"6\">6
</select>
<input type=\"submit\" value=\"Bewerten (1 = sehr gut)\" name=\"submit\">
</form>
      </td>
      <td><b><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\">Bisherige Bewertung</b></font></td>
      <td><font face=\"VERDANA\" color=\"#ffffff\" size=\"-1\">".$wertunganzahl."</font></td></tr>
      <tr><td><font color=\"#ffffff\" face=\"VERDANA\" size=\"-2\"><b>ID         </b></font></td><td><font face=\"VERDANA\"  size=\"-1\" color=\"#ffffff\">".$row['id']."</font>
      </td><td><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\"><b>ID-Session </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['idsession']."</font>
      </td></tr><tr><td><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\"><b>Ort        </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['ort']."</font>
      </td><td><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\"><b>Wetter     </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['wetter']."</font>
      </td></tr><tr><td><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\"><b>Model      </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['model']."</font>
      </td><td><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\"><b>Kategorie  </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['art']."</font>
      </td></tr><tr><td><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\"><b>Datum      </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['datum']."</font>
      </td><td><font face=\"VERDANA\" color=\"#ffffff\" size=\"-2\"><b>Kamera     </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['kamera']."</font>
      </td></tr><tr><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Stichwörter</b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$row['stichw']."</font>
      </td><td><font face=\"VERDANA\"  color=\"#ffffff\" size=\"-2\"><b>Hits     </b></font></td><td><font face=\"VERDANA\" size=\"-1\" color=\"#ffffff\">".$hit."</font>
      </td></tr>
      </tbody></table></div>";
        }
        }
   mysql_close($db);
?>

Habe ich schon geschrieben, dass es eine include datei ist?
am besten schaut ihr euch dafür einfach den Quelltext an.
 
Hi

eine include-Datei wird an der Stelle, wo sie sich befindet, beim Aufruf ohne Bedingungen auch entspr. verarbeitet, genauso als wenn sie im Stammscript abgearbeitet würde.

Ist der Aufruf der Datei aber von anderen Modalitäten abhängig, könnte sich der Wert von $_GET['auswahl'] darüber auflösen. Aber diese Bedingungen können wir nicht wissen.

Test
einfach mal den Parameter nur an die include weitergeben und schaun, was er da printet.
 
Hi

Tatsache ist, dass die Variable scheinbar korrekt übergeben wird (Dein Link, den Du zu Anfang gepostet hast).

Tatsache ist, dass sie im Script aber keinen Wert hat bzw. behält.

Demnach geht sie irgendwo auf dem Weg vom Aufruf über die URL bis zur Verarbeitung im Script verloren.

Wenn Du jetzt den Link an die Include-Datei schickst und das Scirpt korrekt verarbeitet wird, liegt der Fehler woanders.
 
Ach so *gg*
Im Moment wird nur die Include datei (mit hinzugefügtem header) ausgeführt, im popup. Da funktioniert es.
Also muss der Fehler im restlichen Script liegen.
Hmmm...
Da ist in sachen Php ein Zufallsbild eingebaut, ein Counter und das Menusystem ist mit PhP.
 
Gut, mehr kann ich da jetzt auch nicht dazu sagen, ich kenne die Bedingungen ja nicht.

Wenn der Wert nicht ankommt, kann die mögliche Ursache sein
- die Seite durch irgendeine Aktion neu geladen wird
- die Variable $auswahl bekommt den Wert "", also "nichts", bevor die Include aufgerufen wird.?

ich weiß es nicht.
 
Wenn ich das spontan so überblicke, stellt sich mir die Frage, ob Register_Globals auf on ist.
Benutze mal bitte statt $_GET $HTTP_GET_VARS.

Prüfe als nächstes mit IsSet($_GET) und IsSet($HTTP_GET_VARS) ob beide überhaupt gesetzt sind.

als nächstes ein kleines Debug.
PHP:
WHILE(LIST($k,$v) = each($_GET)) ECHO $k.'->'.$v.'<br>';

Gib mal an, was er ausgibt.

Bevor ich es vergesse, SQL-Befehle würde ich wie folgt schreiben.
PHP:
$SQL = 'SELECT t1,t2 FROM testtabelle WHERE pruefung = "'.$mysql_real_escape_string($testvar).'";';

Gruß TvP
 
Zurück