опшины таскать с БД в итоге
я хочу поочереди вытащить три поля типа селект. пошагово.
"регион", "район", "деревня"
но что бы после выбора "регион" у меня выскакивало некликабельное "выбранный регион" и снизу кликабельное "выбрать район"
после выбора "район" у меня выскакивало некликабельное "выбранный регион", "выбранный район" и снизу кликабельное "выбрать деревню"
написал вот кое что… но… чо та нашет. сам я в тупике…
function select($x,$y,$z){
if(!isset($_GET['х'])){
$query = "SELECT DISTINCT post_5 FROM post order by post_5 asc";
$result = mysql_query($query);
$text = '<FORM name=select action=/post/?action=select method=GET>';
$text .= '<INPUT type="hidden" name=action value="select">';
$text .= '<SELECT class=page_INPUT style="WIDTH: 100%" name=x>';
if(!isset($_GET['х'])){
$text .= '<OPTION value='.$x.' selected>'.$x.'</OPTION>';
}else{
$text .= '<OPTION value=0 selected>Выбирите регион</OPTION>';
}
while($row = mysql_fetch_array($result)){
$text .= '<OPTION value='.$row["post_5"].'>'.$row["post_5"].'</OPTION>';
}
$text .= '<INPUT type="hidden" name=y value="noselected">';
$text .= '<INPUT type="hidden" name=z value="noselected">';
}elseif(!isset($_GET['x'],$_GET['y'])){
$x = $_GET['x'];
$y = $_GET['y'];
$query = "SELECT DISTINCT post_7 FROM post WHERE post_5='$x' order by post_7 asc";
$result = mysql_query($query);
$text = '<FORM name=select action=/post/?action=select method=GET>';
$text .= '<INPUT type="hidden" name=action value="select">';
$text .= '<SELECT class=page_INPUT style="WIDTH: 100%" name=x>';
$text .= '<OPTION value=0 selected>'.$x.'</OPTION>';
$text .= '</SELECT>';
$text .= '<SELECT class=page_INPUT style="WIDTH: 100%" name=y>';
$text .= '<OPTION value=0 selected>Выбирите район</OPTION>';
while($row = mysql_fetch_array($result)){
$text .= '<OPTION value='.$row["post_7"].'>'.$row["post_7"].'</OPTION>';
}
$text .= '<INPUT type="hidden" name=z value="noselected">';
}elseif(!isset($_GET['x'],$_GET['y'],$_GET['z'])){
$x = $_GET['x'];
$y = $_GET['y'];
$z = $_GET['z'];
$query = "SELECT DISTINCT post_8 FROM post WHERE post_5='$x', post_7='$y' order by post_8 asc";
$result = mysql_query($query);
$text = '<FORM name=select action=/post/?action=select method=GET>';
$text .= '<INPUT type="hidden" name=action value="select">';
$text .= '<OPTION value=0 selected>Выберите деревню</OPTION>';
while($row = mysql_fetch_array($result)){
$text .= '<OPTION value='.$row["post_8"].'>'.$row["post_8"].'</OPTION>';
}
}
$text .= '</SELECT>';
$text .= '<INPUT class=page_INPUT style="FONT: bold 8pt Verdana, Arial; COLOR: #555555" type="submit" value=Показать>';
$text .= '</FORM>';
return $text;
}
сейчас первая ифка пашет, но…
но если переменная Х например равно "АЛТАЙСКИЙ КРАЙ", то после нажатия кнопки возвращается только значинеи "АЛТАЙСКИЙ"