У меня есть вот такие формочки:

<form action="userpage.php" method="GET">
Имя
<input type="text" value="" readonly>

Год рождения
<select name=“year” >
< ?php
for($i=1900; $i< 2006; $i++){

echo "<option value="".$i."">".$i."</option><br/>";
}
?>
</select>

<input type="submit" name="submitSearch" value="Найти" />
</form>



В userpage.php у меня содержится вот такой вот код:
< ?php
echo "name=".$_GET['name']."."Year=".$_GET['year'];
?>

Проблема в том что он печатает только имя. а год у него как бы не заполнен. как с этим бороться?

Комментарии
11.11.2008 в 12:00

Крайне злопамятное хамло ;)
В коде все-таки так:
echo "<option value="".$i."">".$i."</option><br/>";
или так:
echo "<option value=\"".$i."\">".$i."</option><br/>";
?)
11.11.2008 в 12:42

я вместо кавычек & quot; в коде пишу
11.11.2008 в 12:43

Крайне злопамятное хамло ;)
puity В тексте это допустимо, а в тегах - нет)
11.11.2008 в 12:46

Co0L в смысле?
11.11.2008 в 12:47

Co0L а как тогда надо?
11.11.2008 в 13:01

Крайне злопамятное хамло ;)
puity Как я написал выше, экранировать кавычки символом \

Вот так: echo "<option value=\"".$i."\">".$i."</option><br/>";
11.11.2008 в 16:18

Всё будет Кока-Кола.
Т.е. нужно что бы год сохранялся после заполнения?
11.11.2008 в 20:05

Sanctus Satanas
Co0L
Или не выпендриваться, а написать так: echo '<option value="'.$i.'">'.$i.'</option><br />'; ;-)
Или хотя бы так: echo "<option value=\"$i\">$i</option><br />";

//Кстати, нафига BR после OPTION? :hmm:

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail