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
答案 0 :(得分:0)
当然。您正在将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
'd转换为空字符串时。{/ p>
答案 1 :(得分:0)
if(isset($_POST["option1"]))
{
$option1=$_POST["option1"];
echo "<tr><td>Options:</td><td>$option1</td></tr></table>"; //echo not a function
}
else
{
}
答案 2 :(得分:0)
它的真实。你写的是真的
*if(isset($_post['option1'] )
{
$option1=$post["option1"];
echo("<tr><td>options:</td><td></tr></table>");
}*
请注意,当$ _post [“option1]未设置时