Tom: SQL + PHP

Beitrag lesen

Hello,

echo "<td><p><select name='album' size="1">";

while($row = mysql_fetch_object($ergebnis1))
     {      # Du hast diese Klammer vegessen
      $dbinterpret = $row->interpret;
      echo "<option>";
      echo $dbinterpret;
      echo "</option>";
     }      # und auch diese!

echo "</select></p>";

müsste es nicht

$abfrage1 = 'SELECT interpret FROM interpreten';
$ergebnis1 = mysql_query($abfrage1);

$dbinterpret = '';
while($row = mysql_fetch_object($ergebnis1))
$dbinterpret .= '<option>'.$row->interpret.'</option>'."\n";

echo '<td><p><select name="album" size="1">'."\n";
echo $dbinterpret;
echo '</select></p>'."\n";

lauten?

Ja!
Das müsste so lauten. Und wenn ich den Thread bis zum Ende gelesen hätte vor meinem Posting, dann hätte ich mir das auch sparen können, denn DU hast ja sogar an die Initialisierung des in der Schleife benutzten Wertes $dbinterpret gedacht. Dafür bekommst Du (zumindest von mir) 10 von 10 Punkten.

Und Außerdem hast Du an die resultierende Zeilenlänge im Browser gedacht (\n). Die darf nämlich offiziell 1000 Zeichen inclusive Zeilenumbruch nicht überschreiten. Eigentlich müsste es ja auch (\r\n) heißen, aber das sehe ich auch immer nicht so eng.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau