2016-09-09 18 views
0

У меня есть переключатель с name и value, и я искал множество решений, но все же я не могу вставить значение моего переключателя в свою базу данных. Мой запрос прекрасно работает, вот мой кодPHP - Радио-кнопка не отправляет значение в MySQL DB

<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 на Varchar и Char, но все еще не работает.

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

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

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

Вы можете разместить свой код PHP и запросы, а также –

+1

Попробуйте print_r .... –

+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')"); 
    } 
    ?> 
+0

нет, я использую кнопку для отправки своих данных, но php-скрипт - это то же самое, что и мой номер замены для отправки на мой isset – Dre

+0

Если ваш php код такой же. Он должен работать правильно. Обновите PHP-код. –

+0

все еще не работает – Dre

Смежные вопросы