从数据库中检索单选按钮的值

时间:2013-11-26 12:52:27

标签: php html mysql

    <input type="radio" name="sex" value="Male" id="sex" <?php if($sex=='Male') {echo 'checked' }; ?>/>Male
<input type="radio" name="sex" value="Female" id="sex" <?php if($sex=='Female'){echo 'checked' ;} ?>  />Female

我想检索我在提交表单时选择的单选按钮的值以进行更新。 需要即时解决方案

<?php
if(isset($_REQUEST['submit']))
{
    $fname=$_REQUEST['t1'];
    $lname=$_REQUEST['t2'];
    $sex=$_REQUEST['sex'];
    $country=$_REQUEST['Country'];
    $hobby=$_REQUEST['check'];
    $email=$_REQUEST['Email'];
    $password=$_REQUEST['p1'];
    $repassword=$_REQUEST['p2'];


    if(isset($_REQUEST['update']))
    {

         $query = mysql_query("UPDATE registration SET First_Name='$fname', Last_Name='$lname', Sex='$sex', Country='$country', Hobbies='$hobby', Email='$email', Password='$password', Repassword='$repassword' where id='$editid'");
    }
}

?>

2 个答案:

答案 0 :(得分:1)

请试试这个:

<?php $sex= $row['sex']; ?> 

<td align="left" valign="middle">
<input name="sex" type="radio" id="sex" value="S" <?php echo ($sex== 'Male') ?  "checked" : "" ;  ?>/> Male
<input name="sex" type="radio" id="sex" value="N" <?php echo ($sex== 'Female') ?  "checked" : "" ;  ?>/> Female</td></td>

答案 1 :(得分:0)

您需要将数据发布到php文件

<form action="..." method="post">
<input type="radio" name="sex" value="Male" id="sex" <?php if($sex=='Male') {echo 'checked' }; ?>/>Male
<input type="radio" name="sex" value="Female" id="sex" <?php if($sex=='Female'){echo 'checked' ;} ?>  />Female
</form>

然后在php文件中,您将使用此代码获取所选的选项值;

<?php
.
.
.
if (isset($_POST['sex']) $value = $_POST['sex'];

然后您可以将值保存到数据库中。当你在html输入标签中输入值时,$ value varaiable将具有值 Male Female 。(在value属性中)。