Andreas Korthaus: fehler auf php3.de? oder anders in php4? -while-

Beitrag lesen

Hallo!

Danke für deine schnelle und präzise antwort!

leider finde ich tatsächlich diese falsche beschreibung der while-schleife auf mehreren seiten wie z.B.:
http://php3.de/manual/de/control-structures.while.php
aber egal.

Ja, alle das Manual udn all seine Kopien sind fehlerhaft => http://bugs.php.net/

ich poste hier mal meinen code, vielleicht findet jemand den fehler:

-----------<code>-------------------
[..]
$list = "SELECT * FROM table ORDER BY id_ges";
$listed = mysql_query($list,$conn);
if(!$listed) { die("Query fehlgeschlagen!"); }
?>
<form name="formular1" method="get" action="main.php">
<select name="id">
<?php
while ($daten=mysql_fetch_assoc($listed)) {if(strlen($daten[titel]) > 30) { $daten[title] = substr($daten[title],0,29)+"...";}
echo "<option value='".$daten[id_ges]."'>".$daten[title]."</option>\n";
} ?>
</select>
----------------------</code>-----------------------

leider kommt als ergebnis immer das:
"
<select name="id">
</select>
"
sprich: nix. die while-schleife wird kein einziges mal durchlaufen...

Also auf den ersten Blick sieht das richtig aus - solange es die Tabelle "table" gibt. Du könntest mit mysql_num_rows() prüfen, wieviele Zeilen die Abfrage zurckgibt, oder gebe die Abfrage einfach mal in dem Formularfeld in phpMyAdmin ein!

Grüße
Andreas