Проблема с методом POST в Firefox

freedom

Новичок
Проблема с методом POST в Firefox

Доброго времени суток всем.

Суть проблемы следующая: пользователь должен заполнить форму, которая затем передается обработчику. Одно из полей формы - список, данные в который берутся из базы данных. Остальные - поля типа input. Передача в обработчик осуществляется методом POST. Все переменные из полей input передаются без проблем, а вот от списка ничего не передается. Но эта проблема возникает только в Firefox (стоит версия 3.0.8). В IE и Opera все работает отлично. Подскажите, пожалуйста, в чем дело?

листинг формы

PHP:
<form name="form1" method="post" action="add_company.php">
...

			<select name="id_city" id="id_city">
			<?
			$res = mysql_query("SELECT * FROM cities",$db);
                	$my = mysql_fetch_array($res);	
				
			do{
	  			printf("<option value='%s'>%s</option>",$my['id'] ,$my['city_name']);
			}while($my = mysql_fetch_array($res));		
			?>
			</select>
в обработчике смотрю массив $_POST


PHP:
<?php
           print_r($_POST);
?>
результат
Array ( [company_name] => 123 [company_phone] => 123 [company_address] => 123 [company_district] => 123 [company_work_time] => 123 [company_mail] => 123 [company_icq] => 123 [company_www] => http://123 [company_delivery] => 123 [company_credit] => 123 [company_map] => 123 [id_category] => 123 [id_city] => [submit] => Занести компанию в базу )
 

freedom

Новичок
Первый вопрос снимается - нашел ошибку... Йа тупицо:(

Но вот второй вопрос с передачей значения value остается.

а код такой генерируется


<select name="id_city" id="id_city">
<option value='1'>Москва</option><option value='2'>Тула</option><option value='3'>Рязань</option><option value='4'>Орел</option></select>
 

dimagolov

Новичок
freedom, вопрос был не в самом select, а как он относительно формы оказывается. есть подозрение, что криво. скорее всего есть div или table который начинается перед <form> и заканчивается тоже ПЕРЕД </form>
 
Сверху