Formulareingabe mit DB Unterstützung

s3th666

Grünschnabel
Morgen liebes Forum,

habe eine Frage und weiß nicht ob es geht:
der User soll ein recht umfangreiches Formular ausfüllen und manche Felder sollen mit einer Dropdown Box realisiert werden.
Jetzt will ich die Einträge für die Dropdownfelder nicht statisch ins HTML schreiben, sondern dynamisch aus einer Datenbank holen.

zb:
in der Datenbank steht: VW, Porsche, BMW, Mercedes
Dropdown Feld Auto: soll sich die Werte von oben schnappen.

geht sowas?
 
Hi,

ja sowas geht.

Du holst einfach die Werte aus der DB und iterierst mittels [phpf]foreach[/phpf] über alle Elemente und gibst die <option>-Tags aus.

Angenommen du bekommst so ein Array:
PHP:
<?php

$cars = array(0 => array('name' => 'VW'),
                      1 => array('name' => 'Porsche'),
                      2 => array('name' => 'BMW')
                     );
Dann könntest du folgenden Code nutzen, um das HTML auszugeben:
PHP:
<select name="selectedCar">
<?php

foreach ($cars as $car)
{
  echo "<option value='{$car['name']}'>{$car['name']}</option>";
  // oder auch
  echo '<option value="' . $car['name'] . '">' . $car['name'] . '</option>';
}

?>
</select>
 

Neue Beiträge

Zurück