Как мне управлять выбором блока вывода 2 на основе того, что выбрано в поле выбора 1 ?
Если я выберу запись 1 из поля выбора 1, он выводит идентификатор записи 1 в заголовке.Я хочу вывести все записи в поле выбора 2 с идентификатором записи 1.
Как мне реализовать это, мой оператор выбора SQL неверен?Нужно ли говорить что-то вроде:
Редактировать Пожалуйста, удалите.
$quer=mysql_query("SELECT DISTINCT projectName, projectID
FROM projects
WHERE clientID=$cat
ORDER BY projectName");
Выше работает.
else {
$quer=mysql_query("SELECT DISTINCT projectName, projectID
FROM projects
WHERE projectID = $cat
ORDER BY projectName"); }
Выше не работаетно я чувствую, что я рядом, но без сигары?
<?php
@$cat=$_GET['cat'];
if(strlen($cat) > 0 and !is_numeric($cat)) {
echo "Data Error";
exit;
}
$quer2 = mysql_query("SELECT DISTINCT clientName,clientID
FROM clients
ORDER BY clientName");
if(isset($cat) and strlen($cat) > 0) {
$quer = mysql_query("SELECT DISTINCT projectName
FROM projects
WHERE projectID = $cat
ORDER BY projectName");
} else {
$quer = mysql_query("SELECT DISTINCT projectName
FROM projects
ORDER BY projectName");
}
echo "<form method=post name=f1 action='dd-check.php'>";
echo "<select name='cat' onchange=\"reload(this.form)\"><option value=''>Select one</option>";
while ($noticia2 = mysql_fetch_array($quer2)) {
if ($noticia2['clientID'] == @$cat) {
echo "<option selected value='$noticia2[clientID]'>$noticia2[clientName]</option>"."<BR>";
} else {
echo "<option value='$noticia2[clientID]'>$noticia2[clientName]</option>";
}
}
echo "</select>";
echo "<select name='subcat'><option value=''>Select one</option>";
while($noticia = mysql_fetch_array($quer)) {
echo "<option value='$noticia[projectName]'>$noticia[projectName]</option>";
}
echo "</select>";
echo "<input type=submit value=Submit>";
echo "</form>";
?>