У меня есть запись текст на сайте http://www.youngcreatitivy.seВставить значение из отборного поля в базу данных
Вы видите на http://www.youngcreativity.se/post.php, что у меня есть метод поста. И в нижней части страницы у меня есть возможность выбрать категорию, в которой находится ваш текст. Я основал этот код для вставки значения из окна выбора в мою базу данных. Вот он:
<?php
//insert category to database
if(isset($_POST['qty'])) {
// Fetch and clean the <select> value.
// The (int) makes sure the value is really a integer.
$qty = (int)$_POST['qty'];
// Create the INSERT query.
$sql = "INSERT INTO `table`(`quantity`)
VALUES ({$qty})";
// Connect to a database and execute the query.
$dbLink = mysql_connect('server', 'username', 'password') or die(mysql_error());
mysql_select_db('database_name', $dbLink) or die(mysql_errno());
$result = mysql_query($sql);
// Check the results and print the appropriate message.
if($result) {
echo "Record successfully inserted!";
}
else {
echo "Record not inserted! (". mysql_error() .")";
}
}
?>
Это код Php.
Вот HTML код:
Qty: <select name="category">
<option value="1">Quote</option>
<option value="1">Poem</option>
<option value="1">Novel</option>
</select>
<br>
<input type="submit">
</select>
Я понимаю код, но как я должен создать базу данных в PhpMyAdmin? И как я могу получить так, что если я нажму кнопку «Отправить» после выбора категории и напечатал в своем тексте, он разместит текст и напишет, какую категорию я выбрал в базе данных? Пожалуйста, помогите!
Да, я знаю phpmyadmin. Я не нахожусь на локальном хосте. Но сколько строк я должен создать в таблице? И я должен назвать их после вариантов: Цитата, Стихотворение и Роман? – tracifycray
, видя свой код выше моей идеи, заключается в создании таблицы с именами полей с идентификатором и количеством всех. Поскольку вы вставляете значение количества только na, поэтому – ramsai
Должно ли количество быть varchar или int? – tracifycray