2
Имейте форму с выпадающим списком. Как я могу получить значение, которое пользователь выбирает в мою базу данных после отправки пользователем формы? Не удается получить код ниже, чтобы сохранить выбранное пользователем значение? Спасибо за вашу помощь.Как сохранить список выпадающего списка форм в базе данных mysql
ФОРМА
<form action="xxx.php" class="well" id="xxx" name"xxx" method="post">
<select name="extrafield5">
<option value="NOW" selected="selceted">Submit order now</option>
<option value="REVIEW">Submit my order for review</option>
</select>
</form>
PHP FILE
<?php
define('DB_NAME', 'xxx');
define('DB_USER', 'xxx');
define('DB_PASSWORD', 'xxx');
define('DB_HOST', 'xxx');
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$connection){
die('Database connection failed: ' . mysqli_connect_error());
}
$db_selected = mysqli_select_db($connection, DB_NAME);
if(!$db_selected){
die('Can\'t use ' .DB_NAME . ' : ' . mysqli_connect_error());
}
echo 'Connected successfully';
if (isset($_POST['extrafield5'])){
$extrafield5 = $_POST['extrafield5'];
}
else {$extrafield5 = '';}
$sql = "INSERT INTO seguin_orders (extrafield5)
VALUES ('$extrafield5')";
if (!mysqli_query($connection, $sql)){
die('Error: ' . mysqli_connect_error($connection));
}
DATABASE
http://oi60.tinypic.com/9ppc0i.jpg
Вы должны указать больше кода. Является ли
, вы должны получить значение параметра как значение 'extrafield5'. Получаете ли вы нулевое значение? также проверьте, если вы установили допустимую форму 'method = post', либо используйте' if (isset ($ _ REQUEST ['extrafield5'])). Отправьте также код подключения mysql, если возможно, – Aditya
вам сначала нужно подключиться к нему и использовать либо mysqli, либо PDO API, а затем создать инструкцию insert, а также рассмотреть использование подготовленных операторов – Ghost