Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wybór z listy rozwijanej, a wpływ na zapytanie do innej tabeli
Therminus
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 24.05.2015

Ostrzeżenie: (0%)
-----


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:
  1. $sql = mysqli_connect('localhost', 'admin', 'admin');
  2. $db = mysqli_select_db($sql, 'nieruchomosci');
  3. $char = "SET CHARSET UTF8";
  4. mysqli_query($sql, $char);
  5. /* ustawiamy polskie locale */
  6. setlocale(LC_ALL, 'pl_PL');
  7.  
  8. echo "<form><select style='width:250px'>";
  9. $zapytanie0 = "SELECT `Ulica` FROM `ulice` ";
  10. $jaka_ulica = mysqli_query($sql, $zapytanie0);
  11. while($ulica = mysqli_fetch_array ($jaka_ulica))
  12. {
  13. <option value="'.($ulica['Ulica']).'">'.$ulica['Ulica'].'</option> ';
  14. }
  15. echo "</select></form>";

I teraz jak to zrobić, aby wybrana ulica z listy mogła mieć wpływ na zapytanie do innej tabeli. Na przykład:
  1. $zapytanie = "SELECT * FROM `budynki` WHERE `Ulica` LIKE 'Tutaj_zmienna_odwolujaca_sie_do_nazwy_wybranej_z_listy_rozwijanej' and `Kategoria` LIKE 'LU%' ";
  2. $wykonaj = mysqli_query($sql, $zapytanie);
  3. while($wiersz=mysqli_fetch_array ($wykonaj)) {
  4. echo '<tr>
  5. <td >'.$wiersz['ID'].'</td>
  6. <td >'.$wiersz['Ulica'].'</td>
  7. <td align="center">'.$wiersz['Klatka'].'</td>
  8. <td align="center">'.$wiersz['Nr_Nazwa'].'</td>
  9. <td align="center">'.$wiersz['Kategoria'].'</td>
  10. <td style="padding-right:10px"; align="right">'.$wiersz['Pow_Uzyt'].'</td>
  11. <td style="padding-right:10px"; width=\"10\"; align="right">'.$wiersz['Udzial_w_nieruch'].'</td>
  12. <td align="center">'.$wiersz['Data_ust_prawa_odr_wlasn'].'</td>
  13. <td >'.$wiersz['Nr_aktu_notar'].'</td>
  14. <td align="center">'.$wiersz['Ilosc'].'</td>
  15. </tr>';
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 08:04