Tom: PHP MySQL Fehler

Beitrag lesen

Hello Neli,

while ($row = mysql_fetch_array($ergebnis))   /*ZEILE 162*/
  {
     $klausurtermineid   =$row["id"];
                                   ^^ wo kommt id(Supplied argument) her und muss da nicht ein $ davor

ansonsten seh ich keine andere Fehlerursache

Es geht um einen MySQL-Fehler. In der Zeile, die Du referenzierst, findet aber nur eine ganz normale Array-Operation statt, keine MySQL-Operation. Die ["id"] ist hier ein Displacement oder Index des assoziativen Arrays. Es wird also vermutlich auch kein $-Zeichen davor gehören, allerdings könnte man zur Entlastung des Parsers besser ['id'] mit einfachen Häkchen schreiben.

Die Fehlerursache kannst Du in dem kurzen Script leider auch nicht shen, da die Fehlerhafte Zeile nicht angezeigt wird. Auch das kann man natürlich verbessern:

$sql = "Select ID, NAME from USER where ..."
echo htmlentities($sql)."<br />\n";
$ergebnis = mysql_query($sql, $con);

Durch das Anzeigen des Querys vor der Ausführung springen einen manche Fehler regelrecht an. ;-)

Liebe Grüße aus http://www.braunschweig.de

Tom

--
[ Computer-Camp für PHP-Anwender in den Sommerferien. Programmieren,
  Sport, Fun, Fete. Teilnehmermindestalter Gruppe 1: 14 Jahre
  Mindestalter Gruppe 2+3 18 Jahre, Info bei mir ]
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen