Php 单选按钮如何操作?

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

我想做的是,当您投票Y或N(两个不同的单选按钮),然后它插入到“投票”列(在数据库中)=Y或N(您选择的),如果没有,则返回错误

我知道如何做到一半,我以前从来没有用过单选按钮,所以我需要你们

这里有一个右两个单选按钮:

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">