selectbox 1 control selection выбрать поле 2 (но с данными из MySQL) - PullRequest
0 голосов
/ 19 сентября 2011

Как мне управлять выбором блока вывода 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>";
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...