3

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

4

3 回答 3

1

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

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

请注意, when$_POST["option1"]未设置,$option1is false, which when echo'd 被强制转换为空字符串。

于 2013-10-11T07:30:16.547 回答
0
if(isset($_POST["option1"]))
{
$option1=$_POST["option1"];
echo "<tr><td>Options:</td><td>$option1</td></tr></table>"; //echo not a function
}
else
{



}
于 2013-10-11T07:31:49.307 回答
0

它是真的。你写的是真的

*if(isset($_post['option1'] )
{
$option1=$post["option1"];
echo("<tr><td>options:</td><td></tr></table>");
}*

请注意,当 $_post["option1] 未设置时

于 2013-10-14T10:48:20.227 回答