Php 单选按钮如何操作?
我想做的是,当您投票Y或N(两个不同的单选按钮),然后它插入到“投票”列(在数据库中)=Y或N(您选择的),如果没有,则返回错误 我知道如何做到一半,我以前从来没有用过单选按钮,所以我需要你们 这里有一个右两个单选按钮:Php 单选按钮如何操作?,php,Php,我想做的是,当您投票Y或N(两个不同的单选按钮),然后它插入到“投票”列(在数据库中)=Y或N(您选择的),如果没有,则返回错误 我知道如何做到一半,我以前从来没有用过单选按钮,所以我需要你们 这里有一个右两个单选按钮: Yes: <input type="radio" value="Y" id="voteYes" name="vote"></input> <br> No: <input type="radio" value="N" id="voteN
Yes: <input type="radio" value="Y" id="voteYes" name="vote"></input> <br>
No: <input type="radio" value="N" id="voteNo" name="vote"> </input>
是:
不:
我给了值N和Y,不是相同的ID,而是相同的名称。我认为这是对的,但是我应该如何处理我想做的PHP部分呢?我的意思是我应该要求“投票”吗?)我不这么认为。。这就是我被卡住的地方为什么不呢?只要确保你验证了你的数据。。。请确保$\u GET['vote']必须是数组的一个元素('Y','N'),如果为true,则插入它,否则返回错误并完成操作。POST变量可在
$\u POST
中找到
echo $_POST['vote'];
你快到了。根据表单是否使用GET或POST方法,您必须适当地更改变量名
if(isset($_GET["vote"])) //checks to see if the user inputed something
{
$value = $_GET["vote"]; //remember, this value is not guaranteed to be either Y or N
}
else
{
//display your error
}
这取决于所使用的方法。如果您
POST
表单,那么变量将是$\u POST['vote']
,如果您GET
表单(默认),那么它将是$\u GET['vote']
指定表单标记中使用的方法:
<form action="foo.php" method="POST">
或者
使用isset()
或array\u key\u exists()
检查变量是否存在
<form action="foo.php" method="GET">