单选按钮怎么样?

时间:2010-06-13 19:02:29

标签: php

我想要做的是当你投票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部分呢?我的意思是我要求“投票”吗? ($ _GET [“投票”])我不这么认为..这里是我卡住的地方

4 个答案:

答案 0 :(得分:0)

为什么不呢?只要确保你验证你的数据...确保$ _GET ['vote']必须是数组的元素('Y','N'),如果是真的你插入它,否则echo错误你就完成了。

答案 1 :(得分:0)

POST变量位于$_POST

echo $_POST['vote'];

答案 2 :(得分:0)

你快到了。根据您的表单是否使用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
}

答案 3 :(得分:0)

这取决于使用的方法。如果您POST表单,则变量将为$_POST['vote'],如果您GET表单(默认),那么它将为$_GET['vote']

指定表单标记中使用的方法:

<form action="foo.php" method="POST">

...或

<form action="foo.php" method="GET">

使用isset()array_key_exists()检查变量是否存在。