Mam tabelę `ulice`z nazwami ulic (ok 20 pozycji). W PHP stworzyłem kod, który dokonuje wybranie konkretnej ulicy z listy rozwijanej, w której wyświetlają się nazwy ulic z tabeli `ulice` właśnie.
Fragment kodu:
$sql = mysqli_connect('localhost', 'admin', 'admin');
$db = mysqli_select_db($sql, 'nieruchomosci');
$char = "SET CHARSET UTF8";
mysqli_query($sql, $char);
/* ustawiamy polskie locale */
echo "<form><select style='width:250px'>"; $zapytanie0 = "SELECT `Ulica` FROM `ulice` ";
$jaka_ulica = mysqli_query($sql, $zapytanie0);
while($ulica = mysqli_fetch_array ($jaka_ulica))
{
<option value="'.($ulica['Ulica']).'">'.$ulica['Ulica'].'</option> ';
}
I teraz jak to zrobić, aby wybrana ulica z listy mogła mieć wpływ na zapytanie do innej tabeli. Na przykład:
$zapytanie = "SELECT * FROM `budynki` WHERE `Ulica` LIKE 'Tutaj_zmienna_odwolujaca_sie_do_nazwy_wybranej_z_listy_rozwijanej' and `Kategoria` LIKE 'LU%' ";
$wykonaj = mysqli_query($sql, $zapytanie);
while($wiersz=mysqli_fetch_array ($wykonaj)) {
<td >'.$wiersz['ID'].'</td>
<td >'.$wiersz['Ulica'].'</td>
<td align="center">'.$wiersz['Klatka'].'</td>
<td align="center">'.$wiersz['Nr_Nazwa'].'</td>
<td align="center">'.$wiersz['Kategoria'].'</td>
<td style="padding-right:10px"; align="right">'.$wiersz['Pow_Uzyt'].'</td>
<td style="padding-right:10px"; width=\"10\"; align="right">'.$wiersz['Udzial_w_nieruch'].'</td>
<td align="center">'.$wiersz['Data_ust_prawa_odr_wlasn'].'</td>
<td >'.$wiersz['Nr_aktu_notar'].'</td>
<td align="center">'.$wiersz['Ilosc'].'</td>
</tr>';