webForumDet fria alternativet

Hur visa krysset i checkboxen ifall den har värdet 1?

PHP

2 svar · 259 visningar · startad av Ken

Medlem sedan mars 2004252 inlägg
Frågan#1

Hur får jag så att man ser att checkboxen har ett kryss ifall
$data[checkbox2] har värdet 1? Om något annat värde ges så blir
den utan kryss.

Visa rubrik2<br><input type="checkbox" name="checkbox2" value="<?php echo $data[checkbox2]; ?>">
Medlem sedan nov. 20051 317 inlägg
#2

Nu kan jag inte PHP-syntaxen, men så här skulle jag gjort i ASP:

If $data[checkbox2] = 1 Then
   action = "checked"
Else
   action = ""
End If

<input type="checkbox" "&action&" value="Min checkbox" />

Alltså, om $data[checkbox2] är lika med 1 så skriver den in "checked" i variabeln som även läggs in i din <input>!

Helt otestat, men jag tror det ska funka!

Medlem sedan sep. 20025 506 inlägg
#3

Du kan köra en alternativ if-metod:

echo "<input type='checkbox' ", ($data[checkbox2] == 1) ? "checked='checked'" : "" ," value='checkbox2' />";

Jag har för mig att syntaxen är sådär, kan det inte riktigt i huvudet. Du kanske inte behöver sätta : ""

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)