php - isset 返回 '1'

标签 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

最佳答案

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

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

注意当$_POST["option1"]没有设置时,$option1false,这在echo' 被转换为空字符串。

关于php - isset 返回 '1',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19312495/

相关文章:

javascript - 行删除不起作用

javascript - 选择选项 1 时禁用选项 2

php - $_SERVER ['SERVER_ADDR' ] 总是设置吗?

php - php中isset()和empty()的区别

php - Constant、isset 和空评估

php - 我如何使用 php 获取多维数组中的特定值?

javascript - 同一页面上有多个 Google 图表

php - 多选框只显示最后选择的值

javascript - Ajax 返回空数组?

php - NuSOAP varDump PHP fatal error : Allowed memory size of 134217728 bytes exhausted