2016-07-29 2 views
-1

В базе данных эта строка задана как tinyint, и она имеет значение по умолчанию 1, и в моей форме у меня есть 2 варианта radobox. Как я могу сделать, если я проверил значение «Да» в db, чтобы быть добавлен как 2, и когда я проверяю «Нет» значение в БД будет добавлен в 1Radiobox проверил установленное значение в db

HTML код:

<label class="radio-inline"> 
<input type="radio" name="inlineRadioOptions" id="inlineRadio1" value="option1"> Yes 
</label> 
<label class="radio-inline"> 
<input type="radio" name="inlineRadioOptions" id="inlineRadio2" value="option2" checked="checked"> No 
</label> 

PHP код:

$pdo = new PDO('mysql:host=;dbname=', '', ''); 

$statement = $pdo->prepare("INSERT INTO games (name, url, yt_id, steam_id, source) VALUES (?, ?, ?, ?, ?, ?)"); 
$statement->execute(array($_POST['gtitle'], $_POST['keysl'], $_POST['video_id'], $_POST['appid'], $_POST['slink'])); 

ооо и что строка в базе данных называется «эксклюзивный» И форма, где включены те 2 радиобокса, когда я нажимаю кнопку отправки, она импортируется в db.

+0

для одной вещи, у вас есть 5x столбцы, 6х заполнители и только 5 POST массивы. Опечатка? У вас также нет соответствующих входов для массивов POST (возможно, не имеет значения), если это не вопрос типа «показать мне как». –

+1

Просто установите атрибуты 'value' как таковые? И.Е. '' и т. д. – George

+0

Да, это «показать мне, как». Я понятия не имею, почему вы ничего не пробовали, так как вы ожидаете узнать о вероятных ошибках? У вас, очевидно, есть другие входы, в которых вы используете те существующие массивы POST; так почему же вопрос? Вы что-то пробовали, и это не удалось? Если да, покажите нам, и мы будем рады помочь вам и показать вам, что вы, возможно, сделали что-то неправильно. Теперь у вас есть простое изменение значений, * «n'est-ce pas?» * –

ответ

0

Сначала добавьте значения, которые вы хотите, чтобы ваш HTML

<label class="radio-inline"> 
<input type="radio" name="inlineRadioOptions" id="inlineRadio1" value="2"> Yes 
</label> 
<label class="radio-inline"> 
<input type="radio" name="inlineRadioOptions" id="inlineRadio2" value="1" checked="checked"> No 
</label> 

Затем добавить его к вашему запросу

$statement = $pdo->prepare("INSERT INTO games (name, url, yt_id, steam_id, source, exclusive) VALUES (?, ?, ?, ?, ?, ?)"); 
$statement->execute(array($_POST['gtitle'], $_POST['keysl'], $_POST['video_id'], $_POST['appid'], $_POST['slink']),$_POST['inlineRadioOptions'])) 
+0

Спасибо! Работал! –

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