• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Auswahllisten dynamisch vordefinieren aber wie?

Ladriel

Neues Mitglied
Hallo erstmal,

Ich hoffe ich bin hier richtig und das muss nicht in den HTML Bereich.

Also ich bin gerade dabei ein Profil zu schreiben und möchte gerne das der Benutzer per Auswahlliste sein Alter angeben kann.
Bis hierhin natürlich alles kein Problem. Jetzt möchte ich aber das das bisher angegebene Alter vorselektiert ist, wie mache ich das?

Also ich hol das alter und andere Dinge wie folgt aus der Datenbank:
PHP:
$db_benutzer_abfrage = $objDb->prepare
    ("SELECT benutzername, email, benutzer_alter, geschlecht, ladenname, profil FROM benutzer
    WHERE benutzername LIKE :benutzer");

    $db_benutzer_abfrage->bindParam('benutzer', $benutzername);
    $db_benutzer_abfrage->execute();
    $row = $db_benutzer_abfrage->fetch(PDO::FETCH_NUM);

Jetzt möchte ich das im Formular das Auwahlfeld Alter je nach bereits gespeichertem alter vordefiniert wird, sprich selected
HTML:
<form action="" method="POST">
<select name="alter_profil" id="alter_profil" size="1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
usw. bis 99
</select>
</form>

Ich könnte jetzt natürlich mit switch case 99 verschiedene auswahllisten machen, aber das wäre ziemlich sinnfrei.

Hoffe ihr habt ne gute Lösung für mich
Danke für euer Interesse

MfG Ladriel
 
Eine Liste mit 99 Einträgen würde ich mit PHP in einer Schleife erzeugen und nicht als reinen HTML-Code schreiben
PHP:
for ($i = 1; $i <= 99; $i++)
  echo "<option value='$i'" . (($row['alter'] == $i) ? " selected='selected'" : "") . ">$i</option>\n";
 
Zurück
Oben