Siechfred: DB-Werte in array speichern?

Beitrag lesen

Hell-O!

$strSQL = "SELECT verein_name FROM dfb";
$result2=mysql_query($strSQL);

Wo ist die Fehlerabfrage?

while($row = mysql_fetch_row($result2))
  {
    $v=$row[0];
  }

Warum moppelst du doppelt und speicherst das Ergebnis der Datenbankabfrage nochmal in einem Array? Brauchst du die später nochmal im selben Script?

$verein=array($v,$v);

Du möchtest jeden ausgelesenen Verein einem Array hinzufügen? Dann tu dies in der while-Schleife. Im Moment steht deine Arrayzuweisung außerhalb, sodass deine Anweisung dem Array $verein den letzten Wert von $v zweimal zuweist. Wenn du print_r($verein) einfügst, siehst du, was ich meine. Ein Blick in das PHP-Handbuch kann nicht schaden.

for($i=0;$i<18;$i++) {

Oha, und wenn es nun irgendwann mal 25 Vereine sind? Änderst du dann alle Scripte?

Mal als kleinen Denkanstoß:

while($row = mysql_fetch_row($result2)) {  
  echo '<option value="' . $row[0] . '">' . $row[0] . "</option>\n";  
}

Siechfred

--
Ich bin strenggenommen auch nur interessierter Laie. (molily)
Zitat des Tages || Falle Aufteilungsbescheid || RT 221 Erfurt-Altstadt i.V.