<input type="radio" name="opis" value="Pomoc socjalna i rzeczowa" id="1">Pomoc socjalna i rzeczowa<br/> <input type="radio" name="opis" value="Świadczenia rodzinne" id="2">Świadczenia rodzinne<br/> <?php //pobiera rekordy z tabeli "ulice" $zapytanie_o_liste = "SELECT DISTINCT nazwa_ulicy FROM ulice ORDER BY nazwa_ulicy"; ?> <select name="ulica"> <option value="default">-- Wybierz ulicę --</option> <?php while ($rowu = mysql_fetch_($pobrana_lista)) { $nazwa_ulicy = $rowu['nazwa_ulicy']; } ?> </select> <input type="textarea" name="numer" size="3" maxlength="3" value="<?php $_GET[numer] ?>"> <br/><br/><input type="submit" name="zlokalizuj" value="Zlokalizuj"> <?php $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= '$_GET[ulica]'AND p.opis = '$_GET[opis]'"; { $adres = $result['opis']; } ?>
Próbuję napisać teraz zapytanie, podobne jak wyżej, z tym że powinno ono uwzględniało jeszcze numer ulicy jaki wpisze użytkownik w polu formularza. Tabela z ulicami wygląda nastepująco:
id_ulicy ----- nazwa_ulicy ----- numer ----- parzystosc
1 --------------- Xxxx ------------- null ---------- null
2 --------------- Aaaa -------------- null --------- null
3 --------------- Bbbb -------------- 1-19 -------- nie
4 --------------- Bbbb -------------- 2-20 -------- tak
5 --------------- Bbbb -------------- 21-50 ------- null
6 --------------- Bbbb -------------- 51-80 ------- null
Mam problem właśnie z ulicą podzieloną na części. Nie mam pojęcie jak zrobić dobrze rozróżniał wydzielone części. Może podpowie ktoś jak napsiać takie zapytanie, albo jak zmodyfikować tabelę, albo też kod, by łatwej było napisać takiego selecta? Reszty tabel nie będę wypisywał. Myślę, że są zbędne.
Będę wielce wdzięczny za wszelką pomoc.