PHP 新手,记住这一点。
我的问题:
我有一个复选框设置,但是当有人单击一个复选框时,它会返回“1”而不是值。我该如何解决这个问题?
<td valign="top">Kies minimaal 1 tijdschrift:</td>
<td><input type="checkbox" name="gamez" value="gamez" />Stuur mij informatie over het tijdschrijft GAMEZ<br />
$gamez = (isset($_POST["gamez"]) ?
true : false);
echo("<tr><td>Tijdschriften:</td><td>$gamez $girls $uitgaan $mode</td></tr></table>");
例如,当我检查 gamez 时,它显示: Tijdschriften: 1
最佳答案
当然。您正在将 true
写入其中,当您 echo
时,它被转换为字符串“1”。将值写入其中:
$option1 = (isset($_POST["option1"]) ? $_POST["option1"] : false);
echo("<tr><td>Options:</td><td>$option1</td></tr></table>");
注意当$_POST["option1"]
没有设置时,$option1
为false
,这在echo
' 被转换为空字符串。
关于php - isset 返回 '1',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19312495/