isset返回'1'

时间:2013-10-11 07:25:15

标签: php html isset

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

3 个答案:

答案 0 :(得分:0)

当然。您正在将true写入其中,当您echo时,会将其转换为字符串“1”。写下它的值:

$option1 = (isset($_POST["option1"]) ? $_POST["option1"] : false);
echo("<tr><td>Options:</td><td>$option1</td></tr></table>");

请注意,如果未设置$_POST["option1"],则$option1false,当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]未设置时