Napisałem taki o to kod
<?php
//pobiera rekordy z tabeli "pomoc"
$zapytanie_o_liste = "SELECT * FROM pomoc ORDER BY id_pomocy";
$wyswietlany_blok = "<h1>Wybierz ulicę i rodzaj oczekiwanej pomocy</h1>";
// wyswietla pola typu radio z opisami z tabeli "pomoc"
{
$id = $rowp['id_pomocy'];
$rodzaj_pomocy = $rowp['rodzaj_pomocy'];
$opis = $rowp['opis'];
$wyswietlany_blok .= "<input type=\"radio\" name=\"opis\" value=\"$opis\">$opis<br/>";
}
//pobiera rekordy z tabeli "ulice"
$zapytanie_o_liste = "SELECT DISTINCT nazwa_ulicy FROM ulice ORDER BY nazwa_ulicy";
$wyswietlany_blok .= "
<br/>
<select name=\"ulica\">
<option value=\"default\">-- Wybierz ulicę --</option>";
//wyswietla nazwy ulic z tabeli ulice
{
$id = $rowu['id_ulicy'];
$nazwa_ulicy = $rowu['nazwa_ulicy'];
$numer_ulicy = $rowu['numer'];
$wyswietlany_blok .= "<option value=\"$nazwa_ulicy\">$nazwa_ulicy</option>";
}
$wyswietlany_blok .= "</select>";
//pobiera adres Osrodka na podatawie zaznaczonych danych przez uzytkownika
$zapytanie_o_adres = "SELECT o.opis FROM osrodek AS o
LEFT JOIN pomoc p ON (p.id_pomocy=o.id_pomocy)
LEFT JOIN ulica_osrodka uo ON (uo.id_osrodka=o.id_osrodka)
LEFT JOIN ulice u ON (u.id_ulicy=uo.id_ulicy)
WHERE u.nazwa_ulicy= '$_POST[ulica]' AND p.opis = '$_POST[opis]'";
{
$adres = $result['opis'];
echo "<h4>Oczekiwana pomoc:</h4>$_POST[opis]<br/>"; echo "<h4>Adres zamieszkania</h4>$_POST[ulica]<br/></br>"; echo "Odpowiedni ośrodek to:<br/>$adres<br/>"; }
?>
Czy może kto pomóc w kwestii, jak:
1. Dodac do identyfikacji orodka jeszcze numer.
2. Nie wszystkie ulice sš dzielone, więc chciałbym by pole do wpisania numeru pojawiało się w momencie wyboru takiej ulicy.
3. Gdy użytkownik nie zaznaczy pola wyboru to wywietla sie odpowiedni komunikat, ale dane które zaznaczył sš odhaczone.
Skrypt nie robi przekazania do następnej strony. Odwołuje sie do siebie
<form action="
<?php echo $SERVER['PHP_SELF'];?>"......
.