на форме есть два селекта с одинаковым именем. как занести запись в таблицу в зависимости от выбранного селекта?
форма
<form name="pok" action="act.php" method="post">
<select name="tovar">
$q1=mysql_query( "select id, model from tovar where type='ge'");
$row=mysql_fetch_array($q1, MYSQL_NUM);
do
{
echo '<option value="'.$row['id'].'">'.$row['model'].'</option>';
}
while ($row=mysql_fetch_array($q1));
?>
</select>
<select name="tovar">
$q1=mysql_query( "select id, model from tovar where type='ke'");
$row=mysql_fetch_array($q1, MYSQL_NUM);
do
{
echo '<option value="'.$row['id'].'">'.$row['model'].'</option>';
}
while ($row=mysql_fetch_array($q1));
?>
</select>
mysql_query('SET NAMES cp1251');
$query1 = "insert into tovar2 (model) values('".$_POST['ge' or 'ke''].")";
mysql_query($query1,$db) or die(mysql_error());
Спустя 1 минута, 38 секунд (28.05.2012 - 18:22) inpost написал(а):
У теяб синтаксическая ошибка. Посмотри на код.
Спустя 2 минуты, 12 секунд (28.05.2012 - 18:24) gipnozik написал(а):
inpost
как исправить, подскажи пожалуйста
как исправить, подскажи пожалуйста
Спустя 2 минуты (28.05.2012 - 18:26) ADiel написал(а):
php обрамляется тегами <?php и ?>
Спустя 2 минуты, 15 секунд (28.05.2012 - 18:29) inpost написал(а):
gipnozik
Ручками, кавычки посмотреть, чтобы совпадало количество
Ручками, кавычки посмотреть, чтобы совпадало количество
Спустя 9 минут, 4 секунды (28.05.2012 - 18:38) gipnozik написал(а):
проблема не в этом, все совпадает. это тут опечатка.
проблема в другом
проблема в другом
Спустя 1 час, 44 минуты, 52 секунды (28.05.2012 - 20:22) Placido написал(а):
name="tovar[]"Первый селект будет приходить как $_POST['tovar[0]'], а второй - как $_POST['tovar[1]'].
Спустя 1 час, 3 минуты, 28 секунд (28.05.2012 - 21:26) inpost написал(а):
Placido
tovar[] - приходит как $_POST['tovar'][0]
tovar[] - приходит как $_POST['tovar'][0]
Спустя 2 минуты, 25 секунд (28.05.2012 - 21:28) Placido написал(а):
Цитата (inpost @ 28.05.2012 - 21:26) |
Placido tovar[] - приходит как $_POST['tovar'][0] |
Да, да. Я недосмотрел.
Спустя 1 минута, 37 секунд (28.05.2012 - 21:30) inpost написал(а):
Ответ на вопрос - делай им разные имена(!!!). А далее в скрипте проверяй, если первый выбран на позиции "не выбран", то бери данные из второго, и наоборот. Обычное условие через if-else.