Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] formularz, checkbox pozwalajacy na wyświetlenie cześci formularza
kononowicz
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


jak zrobić takie cos:

mam formularz szukający towary z bazy MySQL:

  1. <?php
  2. print ' <form action="szukaj_klient.php" method="post">
  3. <br>wpisz towar <br>
  4.  <input type="text" name="towary" id="towary" value="">
  5.  <br>wybierz dział <br>
  6. <input type="text" name="dzial" id="kod" value="">
  7. <br>zakres ceny <br> od:<br>
  8. <input type="text" name="cena_od" id="cena_od" value="">
  9. <br>do:<br>
  10. <input type="text" name="cena_do" id="cena_do" value="">
  11. <br>
  12. <select name="ID_DZIALY">
  13. <option value="1">dział budowlany
  14.  <option value="2">farby
  15.  <option value="3">dział hydrauliczny
  16.  <option value="4">dział metalowy
  17. <option value="5">dział sanitarny
  18. <option value="6">inne
  19.  </select>
  20. <input type="submit" name="znajdz" value="znajdz">
  21. <input type="reset" value="wyczyść">
  22. </SELECT>
  23. </form> ';
  24. ?>


Chciałbym ,żeby szukanie względem ceny było opcjonalne: czyli zeby był jakis input radio albo checkbox i gdy go wdusze to pojawia mi sie automatycznie miejsce do wpisania zakresu cen. jak to wykonać?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghash
post
Post #2





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 5.11.2006
Skąd: Poznań

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


Mogę powiedzieć tylko tyle, że takie coś (czyli klik na radio i wtedy możliwe wpisanie ceny) jest do zrobienia w javie... php jest bardziej statyczne w tym momencie... Musisz odświeżyć stronę, abyś pojawiły się dodatkowe opcje...

Natomiast możesz zrobić inaczej...
Wyświetlić pole do wpisania ceny od i ceny do..
Następnie sprawdzić czy cena jest wprowadzona. Jeżeli tak, to wtedy dodać do SELECT odpowiednie zapytanie...

Czyli:

  1. <?php
  2. if(isset($_GET['cena_od']) and $_GET['cena_od']<>"") { 
  3. $cena_od = $_GET['cena_od'];
  4. $pyt_cena_od = " AND cena_od>='$cena_od'";
  5. } 
  6. else { $pyt_cena_od ="";}
  7. ?>


Następnie do zapytania SELECT należy dodać dodatkowe klauzulę:

  1. SELECT * FROM tabela WHERE inne_warunki
  2. $pyt_cena_od


Dzieki takiemu rozwiązaniu do SELECT będzie dodana klauzula o cenie tylko i wyłącznie jeżeli cena od będzie przesłana w formularzu i cena_od będzie różna od niczego ("" - czyli będzie coś wpisane)
Jestem także początkujący, ale mnie ten system działa:) Choć faktycznie trochę trzeba napisać kodu:)

Da się to pewnie zrobić z mniejszą ilością zmiennych i gdyby ktoś podpowiedział ci lepsze rozwiązanie sam bym z niego skorzystał(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 01:12