Нужна помощь с PHP

[Удален]
632

Есть код:

<form id='poisk' action='index.php'>
Страна:<br />
<select id='strana'>
<option value="vse"> Любая </option>
<option value="rossiya"> Россия </option>
<option value="ukraina"> Украина </option>
</select>
<br />

Область:<br />
<select id="oblast">
</select>
<br />
Город:<br />
<select id="gorod">
</select>
<br />
<script type="text/javascript">

var syncList1 = new syncList;


syncList1.dataList = {




'rossiya':{
'vse':'Любая',
'moskva':'Московская',
'rostov':'Ростовкая'
},


'ukraina':{
'vse':'Любая',
'kiev':'Киевская',
'lugansk':'Луганская'
},

'moskva':{
'vse':'Любой',
'5':'Москва',
'6':'Камчатка'
},

'rostov':{
'vse':'Любой',
'7':'Ростов',
'8':'Петербург'
},

'kiev':{
'vse':'Любой',
'1':'Киев',
'2':'Черновцы'
},
'lugansk':{
'vse':'Любой',
'3':'Луганск',
'4':'Краснодон'
}
};


syncList1.sync("strana","oblast","gorod");
</script>
<input name="input" type="submit" value="Жми">
</form>

На города не обращайте внимания, они вписаны просто как примеры.

Подскажите пожалуйста, как в код php занести значение которое будет выбрано в

<select id="gorod"></select>

То есть как создать переменную в php, которая будет сама определять какой город выбран, если вы не обратили внимание, то в коде яваскрипта, возле каждого города стоит число, как в переменную php занести то число которое будет выбрано?

Возможно я не правильно задаю вопрос, но думаю опытный программист поймёт меня

Relapse
На сайте с 10.08.2011
Offline
67
#1

$city = $_POST['gorod'];

ну и плюс фильтры

[Удален]
#2
Relapse:
$city = $_POST['gorod'];

ну и плюс фильтры

Спасибо сейчас попробую

SO
На сайте с 22.07.2007
Offline
83
#3

http://php.su/phphttp/forms/?send

мне кажется тут очень доходчиво расписана работа с формами

slevinseo
На сайте с 26.04.2011
Offline
9
#4

Mapshal, у формы method выставьте.

method="post", например.

После нажатия, в скрипте-обработчике:

echo $_POST['gorod'];

выведет value select-а, name у которого равен gorod (name="gorod").

Разработка PHP-скриптов, JS-скриптов, работа с CMS (Joomla, DLE, Wordpress и др.) (/ru/forum/675919) | Качественный рерайт/копирайт (/ru/forum/691698) | ICQ #: 312033.
[Удален]
#5
slevinseo:
Mapshal, у формы method выставьте.

method="post", например.

После нажатия, в скрипте-обработчике:

echo $_POST['gorod'];

выведет value select-а, name у которого равен gorod (name="gorod").

Спасибо, буду пробовать

Mapshal добавил 13.08.2011 в 15:27

Выставил метод, в обработчик вставил echo $_POST['gorod'];

после нажатия выводит пустую страницу

PavelWershinin
На сайте с 23.10.2010
Offline
9
#6

У селекта не вписано свойство name. Правильный код будет выглядеть так:

HTML:


<form id='poisk' method='post' action='index.php'>
Страна:<br />
<select id='strana' name='strana'>
<option value="vse"> Любая </option>
<option value="rossiya"> Россия </option>
<option value="ukraina"> Украина </option>
</select>
....
</form>

PHP

echo $_POST['strana'];
XR.CMS - система управления сайтами (https://xr-cms.ru)
4arger
На сайте с 17.12.2008
Offline
95
#7


<?php print_r( $_POST ); ?>

+ PavelWershinin правильно заметил - нету name у селектов

D
На сайте с 09.07.2009
Offline
79
#8

Почитайте основы.

И попробуйте такой пример:

index.html

<html>

<body>

<form method="post" action="get.php">

<input type="text" name="ex"><br />

<input type="submit" value="test">

</form>

</body>

</html>

get.php

<?php

echo $_POST['ex'];

?>

[Удален]
#9
PavelWershinin:
У селекта не вписано свойство name. Правильный код будет выглядеть так:
HTML:


PHP

Спасибо, вроде понял

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий