PHP заполняет данные из базы данных, когда выбран район

0

Пожалуйста, следуйте этому сообщению вместо этого.  Цепочки с несколькими выборами

У меня есть этот код, где пользователь выбирает конкретную категорию врача, а затем район, в котором он хочет посмотреть его. После состояния ему нужно щелкнуть по станции (в выбранном районе) Доктор → Район → Станция

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, потому что я немного об этом знаю. Кроме того, у меня есть все данные в одной базе данных, это выглядит как

Категория | Станция | Район | Имя | Квалификация и т.д.

  • 1
    Вы можете использовать AJAX для вашего требования
Теги:
database

3 ответа

1

Ajax + jQuery сделает это для вас в нескольких строках кода.

Учебник здесь: Ajax + jQuery Tutorial

0

Ajax для штата и города

Из этого вы можете получить представление о списке врачей

Пожалуйста, проверьте его, как только это будет хорошим примером

0

Демо для страны, штата и города здесь

Код Здесь

Настройте его по-своему.

Вы можете изменить код в 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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню