В форме присутствует список с категориями из таблицы categories, из поля cat_name. Нужный запрос я сделал правильно, список отображается нормально.
После выбора нужной записи в списке и нажатия кнопки submit эта выбранная запись должна занестись в таблицу questions, в поле cat.
вот здесь где-то ошибка:
$result = mysql_query ("INSERT INTO questions (cat,author,quest,text,date) VALUES ('$cat_name','$author','$quest','$text','$date')");
Подскажите правильный код, как мне дать понять базе, что в поле cat таблицы questions надо записать выбранную запись из поля cat_name таблицы categories.Спасибо.
p.s. Все остальные поля принадлежат таблице questions, с ними проблем нет.
Спустя 10 минут, 31 секунда (27.05.2011 - 11:49) Snus написал(а):
$result = mysql_query ("INSERT INTO `questions` (`cat`,`author`,`quest`,`text`,`date`) VALUES ('".mysql_real_escape_string($cat_name)."','".mysql_real_escape_string($author)."','".mysql_real_escape_string($quest)."','".mysql_real_escape_string($text)."','".mysql_real_escape_string($date)."')") or die(mysql_error());
Спустя 7 минут, 36 секунд (27.05.2011 - 11:57) MrBrown написал(а):
Спасибо, пробую!
Спустя 23 минуты, 4 секунды (27.05.2011 - 12:20) MrBrown написал(а):
Неа, не получается. Видно я где-то напутал в другом месте.
Спустя 35 минут, 18 секунд (27.05.2011 - 12:55) Snus написал(а):
MrBrown
Какую ошибку выдает?
Какую ошибку выдает?
Спустя 1 час, 9 минут, 11 секунд (27.05.2011 - 14:05) MrBrown написал(а):
Ошибку не выдаёт. А там, где должно быть написано "Категория: Excel", пишет "Категория: 2". То есть выдает порядковый номер списка.
Спустя 11 минут, 43 секунды (27.05.2011 - 14:16) Snus написал(а):
MrBrown
Не понял... Где должно быть? Почему должно быть? Ты же вообще вставляешь данные в таблицу, а не берешь из нее.
Не понял... Где должно быть? Почему должно быть? Ты же вообще вставляешь данные в таблицу, а не берешь из нее.
Спустя 2 дня, 6 часов, 10 минут, 54 секунды (29.05.2011 - 20:27) MrBrown написал(а):
Правильно, вставляю. Но потом я проверяю, что вставлено. Получается не категория, а её порядковый номер, который выводится в списке.