Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wybr z pola opcji
Forum PHP.pl > Forum > PHP
TimmyBo0
Hej, potrzebujęnapisać skrypt, dzięki któremu będę mógł wybrać przychodnie, a poźniej wybrać specjalistę z tej przychodni.
Na razie mam skrypt, który mi wyświetla listę specjalistów z wybranej przychodni.
Z góry dziękuję za pomoc smile.gif


CODE
<form action="" method="post">
<select name="lekarze" onchange="this.form.submit()">
<option value="">Wybierz przychodnie</option>
<option value="Zdrowie">Zdrowie</option>
<option value="Vitamed">Vitamed</option>

</select>
</form>

<?php

// parametry serwera
$serwer = "localhost"; // nazwa serwera mysql
$login = "root"; // login do bazy
$haslo = "root"; // haslo do bazy
$baza = "licencjat"; // nazwa bazy
$tabela = "lekarze"; // nazwa tabeli

$olo = $_POST['lekarze'];
echo "Przychodnia: $olo <br />";
if($olo) {

// laczymy sie z baza danych
if ($con=mysqli_connect($serwer, $login, $haslo) and mysqli_select_db($con, "licencjat")) {

// zapytanie do bazy danych
$wynik = mysqli_query($con, "SELECT * FROM lekarze WHERE przychodnia='$olo'")
or die("Blad w zapytaniu!");

mysqli_close($con);
}
else echo "Nie moge polaczyc sie z baza danych!";

// wyswietlany wyniki zapytania

while($rek = mysqli_fetch_array($wynik)) {
echo $rek['Specjalizacja']."<br />";

}


}

?>
markonix
No to chyba zła kolejność bo raczej należy zacząć od listy przychodzi.
Po wysłaniu formularza dopiero wyświetlić listę specjalistów.
TimmyBo0
Niestety nie mogę zrozumieć co mam umieścić w tym skrypcie. Tzn. ile zapytań trzeba wysłać do bazy i kiedy wyświetlać listę specjalizacji.
Gdyby ktoś mógł wysłać jakiś przykładowy śkielet, to byłbym bardo wdzięczny.
markonix
Zapytań tyle ile trzeba, co ma do tego liczba?

Formularz z przychodniami i przyciskiem OK.
Jeżeli formularz wysłany (sprawdzasz np. czy $_POST['przychodnia_id']) jest pusta wykonujesz zapytanie o specjalistów na podstawie przychodnia_id.
I tyle bo nie wiem co ma się dziać po wybraniu specjalisty.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.