[PHP/HTML] select boxen erstellen

zerberos

Well-known member
ID: 58651
L
30 Mai 2006
75
0
Hallo,

ich lasse select boxen dynamisch erstellen. nur ich hab das problem, das der mir nur die erste box mit dem inhalt aus der datenbankabfrage füllt. Alle anderen sollen aber auch mit dem selben inhalt efüllt werden

PHP:
<?
        for ($i=0;$i < $_POST[mzahl]; $i++)
        {          
        echo '<select name="select1">';
           while($row=mysql_fetch_row($result1))
            {
    echo '<option value=' . $row[0] . '>' . $row[0] . '</option>';
             }
      echo '</select>'; 
        }            
?>
 
Naja, die Lösung ist im Endeffekt ganz einfach:

Die innere Schleife terminiert beim ersten Durchlauf, wenn im Resultset keine Ergebnisse mehr vorliegen. Wo sollen für die weiteren Durchläufe denn neue Ergebnisse herkommen?

Da liegt ein dicker Logikfehler vor.

Speicher die Werte doch vorher in einem Array ab und erzeuge dann anhand dieses Arrays die Select-Listen.