PHP - 单选按钮不在MySQL DB上发送值

时间:2016-09-09 04:23:56

标签: php mysql radio-button

我有一个带namevalue的单选按钮,我找了很多解决方案,但仍然无法在我的数据库中插入单选按钮值。我的查询非常好,这是我的代码

    <form action="" method="POST">
    <label class="radio-inline"><input type="radio" name="gender" value="male">Male</label>
    <label class="radio-inline"><input type="radio" name="gender" value="female">Female</label>
    <input type="submit" class="btn btn-default" name="submit">
</form>

在我的数据库中插入的是name而不是value。所以单词gender是插入我的数据库的那个。

我很难将gender字段类型更改为VarcharChar,但仍无法正常工作。

if(isset($_POST['submit'])){

$gender = mysqli_real_escape_string($con, $_POST['gender']);

$sql = "INSERT INTO information_table (gender) 
VALUES ('gender')";

1 个答案:

答案 0 :(得分:2)

你有没有试过这个?

<input type="radio" name="number" value="1" />
    1
    <input type="radio" name="number" value="2" />
    2
    <input type="radio" name="number" value="3" />
    3
    <input type="radio" name="number" value="4" />
    4
    <input type="radio" name="number" value="5" />
    5 

<?php
    if (isset($_POST['submit'])){
        $number = $_POST['number'];
        mysql_query("INSERT INTO table_name(number) VALUES ('$number')");
    }
    ?>