Anzeige der Auswahlliste durch PHP bestimmen
Tim
- php
Hallo,
ich benutze ein Formular in ZUsammenhang mit einer MySQL-DB.
In diesem Formular existiert ein Auswahlmenü (Select).
Mit diesem Menü kann man den Status eines Feldes in der DB mit der Auswahl "Ja" auf 1 und mit der Auswahl "Nein" auf 0 setzen.
Wenn ich nun den Datensatz in das Formular für eventuelle Änderungen lade, möchte ich den aktuellen Status des Feldes erkennen können, d.h. bei einer momentanen 1 in der DGB soll bereits im Auswahlfeld ein "Ja" ausgewählt, bei einer 0 in der DB soll ein "Nein" ausgewählt sein (Vorselektion).
Ist das möglich?
Habe schon bei SelfHTML nachgeschaut, aber nix gefunden.
Vielen Dank und Gruß,
Tim
Hallo,
ich benutze ein Formular in ZUsammenhang mit einer MySQL-DB.
In diesem Formular existiert ein Auswahlmenü (Select).
Mit diesem Menü kann man den Status eines Feldes in der DB mit der Auswahl "Ja" auf 1 und mit der Auswahl "Nein" auf 0 setzen.
Wenn ich nun den Datensatz in das Formular für eventuelle Änderungen lade, möchte ich den aktuellen Status des Feldes erkennen können, d.h. bei einer momentanen 1 in der DGB soll bereits im Auswahlfeld ein "Ja" ausgewählt, bei einer 0 in der DB soll ein "Nein" ausgewählt sein (Vorselektion).
Ist das möglich?
Hallo,
Ja ist möglich.
Da wo Du die Selektfelder definierst schreibst Du..
if($auswahl==1) { echo "selected" }
Gruss Kerstin
Hallo Kerstin,
Wo setze ich das denn dann ein?
So klappt es nicht!
<select name="anzeigen">
<option value="1">Ja</option>
<option value="0">Nein</option>
<?php if (&anzeigen ==1) {echo "JA") ?>
</select>
Kann ich denn im Nachhinein trotzdem wieder auswählen, um den Status zu ändern?
Gruß, Tim
Hallo Kerstin,
Wo setze ich das denn dann ein?
So klappt es nicht!
<select name="anzeigen">
<option value="1">Ja</option>
<option value="0">Nein</option>
<?php if (&anzeigen ==1) {echo "JA") ?>
</select>
Kann ich denn im Nachhinein trotzdem wieder auswählen, um den Status zu ändern?
Gruß, Tim
1. Variablen mit $anzeigen
2. innerhalb des optionfeldes kannst du nicht einfach "Ja" ausgeben...du musst dich schin an den umgebenden HTML-Code halten...
ich würds so machen:
---------------------------
<select name="anzeigen">
<?php if ($anzeigen ==1)
{
echo '<option value="1" selected>Ja</option><option value="0">Nein</option>';
}
else
{
echo '<option value="1">Ja</option><option value="0" selected>Nein</option>';
}
?>
</select>
und auswählen kannst du natürlich trotzdem auf der seite...
Odium
Hallo Odium,
hat geklappt, super!
Vielen Dank,
Christian
Hallo Tim,
versuchs mal so
<select name="anzeigen">
<option <?php if (&anzeigen=="1") {echo "selected ";}?> value="1">Ja</option>
<option <?php if (&anzeigen=="2") {echo "selected ";}?>
value="0">Nein</option>
</select>
Kann ich denn im Nachhinein trotzdem wieder auswählen, um den Status zu ändern?
Was meinst Du damit? Vielleicht hab ich Dich auch ganz falsch verstanden...
Gruss Kerstin
Hi Kerstin,
klappt!
Danke!