- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
<?
....
//башкортостан
$city_select_arr = "<OPTGROUP LABEL=\"Республика Башкортостан\">";
foreach($city_select_data as $k=>$v) {
{
$global_city = ($_GET['city'] == '' ? $_POST['city_select']: $_GET['city']);
$city_select_arr .= "<option value=\"".$v."".( $v == $global_city ? " selected" : "" ) . "\">".$v."</option>";
}
}
$city_select_arr .= "</OPTGROUP>";
//пермский край
$city_select_arr .= "<OPTGROUP LABEL=\"Пермский край\">";
foreach($city_select2_data as $k=>$v) {
{
$global_city = ($_GET['city'] == '' ? $_POST['city_select']: $_GET['city']);
$city_select_arr .= "<option value=\"".$v."".( $v == $global_city ? "" : "" ) . "\">".$v."</option>";
}
}
$city_select_arr .= "</OPTGROUP>";
.... и так еще циклов 10-15
обратите внимание на переменную $global_city - ей в каждой итерации каждого цикла присваивают условное значение, которое в пределах этого файла точно не меняется :)
ну и сам набор циклов можно было бы конечно систематизировать.
scorcher 19.08.2012 21:12 # 0
Vindicar 19.08.2012 21:28 # +1
Ну или китайца.
scorcher 19.08.2012 21:36 # 0
Vindicar 20.08.2012 09:16 # 0
Универсальный фэйл, если GET не передан - завалится. Ну или плюнет ворнинг, не помню уже.
scorcher 20.08.2012 10:38 # 0
по факту там был гет запрос, но не приходил $_GET['city'], он попадал true и еще нотис валился от $_POST['city_select']
shadoff 21.08.2012 06:05 # +2
scorcher 21.08.2012 06:11 # 0
Lure Of Chaos 21.08.2012 06:50 # 0
этож надо оптгруппы руками делать, да еще и без массивов.