[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запрос в таблицу из формы
trance
Подскажите пожалуйста, пытаюсь сделать выбор в форме, и подставить из выбранного значения entry строки и вставить в запрос. но подставляется пустое значение.
echo '<html><head><title>Сортировка по категориям</title>
</head>
<body>
';

echo "<center><form method='post'>
<select
name='categories'>
<option
value=''>-- Выберите категорию --</option>";

$result = mysql_query ("SELECT * FROM area")
or die ("<b>Query failed:</b> " . mysql_error());

while ($row = mysql_fetch_array($result)){

echo "<option value=' ".$row['entry']." '>".$row['name']."</option>";
}

echo '</select></form></center>';
echo '</body></html>';
?>
<form method="POST" name="add_line">
<table>
<tr>
<td>
поле</td>
<td><input
type="text" name="name"></td>
</tr>
<tr>
<td><input
type="submit" name="submit" value="save"></td>
</tr>
</table>
</form>

происходит выбор опции, опции подгружаются и таблицы (колонка name)
если отправили форму то вызываем функцию
	if ('POST' === $_SERVER['REQUEST_METHOD'])
{
// Форма отправлена
add_line();
}

сама функция
function add_line()
{
if (isset($_POST['name']))
{
$name=$_POST['name'];
}
if (!empty($name))
$zapro = mysql_query ("insert into line (id_area, name) values ($row['entry'],'$name')");
if ($zapro == 'true')
{
echo "dobavleno";
}
else
{
echo "ne dob";
}
}


Проблемы,
1. при добавлении записи в запросе не формируется entry выбраного меню. Проблему выделил жирным цветом. (вместо ентри подставляется пустое значение и запрос выполняется с пустым значением), никак не могу решить проблему....
2. если добавить запись, а потом обновить страничку то запись добавится дважды/трижды и т.п. как правильно организовать проверочку?
Большое спасибо!

Большое спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.