пожалуйста, следуйте этому сообщению вместо этого Проверьте мой следующий пост, пожалуйста, Цепочка несколько выбирает
У меня есть этот код, где пользователь выбирает определенную категорию врача, а затем район, в котором он хочет посмотреть его. После состояния ему нужно щелкнуть по станции (в выбранном районе) Врач >> Район >> Станция
Here is the code <html> <body> <form action="process.php" method="post"> <select name="cat"> <?php $sql="select distinct Category from doctors order by Category asc"; $query=mysql_query($sql); while($row=mysql_fetch_array($query)) { echo "<option value='{$row[Category]}'>{$row[Category]}</option>"; } ?> </select> <select name="station"> <?php $sql_1="select distinct Station from doctors order by Station asc"; $query_1=mysql_query($sql_1); while($row=mysql_fetch_array($query_1)) { echo "<option value=".$row[Station].">".$row[Station]."</option>"; } ?> </select> <input name="C" type="submit" /> </form> </body> </html>
process.php
$mySqlStm ="SELECT Name FROM doctors WHERE Category='$myValue' and Station='$myStation'"; $result2 = mysql_query($mySqlStm) or die("Error:mysql_error()"); if(mysql_num_rows($result2) == 0){ echo("<br/>no records found"); } ELSE { echo "<table border='1'>"; //ECHO THE RECORDS FETCHED while($row = mysql_fetch_array($result2)) { echo "<tr>"; //echo "<td>" . $row['Station'] . "</td>"; echo "<td>" . $row['Name'] . "</td>" ; //echo "<td>" . $row['Phone 1'] . "</td>"; //echo "<td>" . $row['Mobile'] . "</td>"; }
Я хочу, чтобы категория станции была автоматически заполнена, когда выбран район, и когда выбрана категория врача, район должен быть заполнен автоматически.
Как мне это сделать? Я бы предпочел Javascript, потому что я немного об этом знаю. Кроме того, у меня есть все данные в одной базе данных, это выглядит так
Категория | Станция | Район | Имя | Квалификация и так далее
Ajax + jQuery сделает это для вас в нескольких строках кода.
Учебник здесь: Учебник Ajax + jQuery
Ajax для штата и города
Из этого вы можете получить представление о списке врачей
Пожалуйста, проверьте его, как только это хороший пример.
Демо для страны, штата и города здесь
Код здесь
Настройте его по-своему ..
Вы можете изменить код в findCity.php на Process.php и в js / location.js у вас есть:
$.ajax({ type: "GET", url: "findCity.php", data: strURL, cache: false, success: function(d){ $('#citydiv').show().html(d); } });
#citydiv
– это часть, которая будет изменена на результат, полученный в Process.php