Задавайте вопросы, мы ответим
Вы не зашли.
написал функцию
function q3($y){
$y = $_GET["y"];
$query = "SELECT DISTINCT IFNULL(post_8,post_9) AS col FROM post WHERE post_7='".$y."' OR post_8='".$y."' order by 1";
$result = mysql_query($query);
$text = '<FORM class="form-common" name="q3" action="post.php" method="GET">';
$text .= '<INPUT type="hidden" name="action" value="search">';
$text .= '<SELECT onChange="form.submit();" class="page_INPUT" style="WIDTH: 100%">';
$text .= '<OPTION value="Населенный пункт не выбран" selected>Выберите населенный пункт</OPTION>';
while($row = mysql_fetch_array($result)){
$text .= '<OPTION value="'.$row["col"].'">'.$row["col"].'</OPTION>';
}
$text .= '</SELECT>';
$text .= '<INPUT type="hidden" name="qwerty" value="'.$row["post_1"].'">';
$text .= '</FORM>';
return $text;
}
вываливается пустая форма - оно и понятно... та как в селекте нету даже намека на колонку post_1
как мне ее туда поместить...
пробовал так: SELECT post_1, DISTINCT IFNULL(post_8,post_9) AS col FROM post WHERE post_7='".$y."' OR post_8='".$y."' order by 1
непашет
Неактивен
А как насчет того, чтобы сделать колонкам адекватные имена? Я в пост_х потерялся сразу же
DISTINCT надо писать сразу же после SELECT:
SELECT DISTINCT post_1, IFNULL(post_8,post_9) AS col FROM post WHERE post_7='".$y."' OR post_8='".$y."' order by 1
Неактивен