php select-Eingang checkbox aus einer mysql-Abfrage
Hinzufügen checked="yes"
aus einem php-mysql-Ergebnis, wenn $row['checkbox'] == input.value
?
Beispiel: Wenn jetzt $row['checkbox']='3'
hinzufügen checked="yes"
im <li><input type="checkbox" name="my_check" value="3" checked="yes" />Guangzhou</li>
? Danke.
<?php
//db_connect, mysql_query
while($row = mysql_fetch_array($query)){
//If($row['checkbox']='3)
?>
<li><input type="checkbox" name="my_check" value="1" />Beijing</li>
<li><input type="checkbox" name="my_check" value="2" />Shanghai</li>
<li><input type="checkbox" name="my_check" value="3" />Guangzhou</li>
<li><input type="checkbox" name="my_check" value="4" />Chongqin</li>
<li><input type="checkbox" name="my_check" value="5" />Tianjing</li>
<li><input type="checkbox" name="my_check" value="6" />Chengdu</li>
<li><input type="checkbox" name="my_check" value="7" />Wuhan</li>
<li><input type="checkbox" name="my_check" value="8" />Nanjing</li>
<li><input type="checkbox" name="my_check" value="9" />Shenzhen</li>
<li><input type="checkbox" name="my_check" value="10" />Hangzhou</li>
<li><input type="checkbox" name="my_check" value="11" />Ningbo</li>
<?php
}
?>
- Sieht aus wie Sie brauchen ein radio-button, nicht eine checkbox.
- Mann Bist du erste Stadt, die Namen von sql-Abfrage-Ergebnis?
- Nein, Sie werden nicht, Ihre Antwort kann das tun, aber ich sollte analysieren
<?php if($row['checkbox']=='3') echo 'checked="yes"' ?>
in jedeminput
aber an meiner Seite, ich habe mehr als 100checkbox
. keine einfache Möglichkeit? Danke. - RepWhoringPeeHaa hat vorgeschlagen, eine einfache Möglichkeit.
- ja, ich sah es. danke.
- jede Zeit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde zunächst erstellen Sie ein array für die Checkboxen:
Dann würde ich einfach eine Schleife:
versuchen, diese
Glück