Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie do bazy z polami checkbox metodą POST
Forum PHP.pl > Forum > Przedszkole
slawekxx
Mam kilka pól checkbox , którymi chciałbym przekazywać zmienne metodą POST
  1. <form name = "someForm" method = "post" action = "#">
  2. <input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
  3. <input type="checkbox" name="vehicle" value="Car" /> I have a car<br/>
  4. <input type="checkbox" name="vehicle" value="Aeroplane" /> I have an aeroplane<br />
  5. <input type="checkbox" name="vehicle" value="Ship" /> I have a ship<br/>
  6. <input type="submit" name="submit" value="submit">Submit</>
  7. </form>
  8.  

  1. $wh = array();
  2. if (!empty($_POST['imie'])) {
  3. $wh[] = 'imie = '.'"'.$_POST['imie'].'"'; //imie
  4. }
  5. if (!empty($_POST['nazwisko'])) {
  6. $wh[] = 'nazwisko = '.'"'.$_POST['nazwisko'].'"'; //nazwisko
  7. }
  8. if (!empty($_POST['adres'])) {
  9. $wh[] = 'adres = '.'"'.$_POST['adres'].'"'; //adres
  10. }
  11. if (!empty($_POST['miejscowosc'])) {
  12. $wh[] = 'miejscowosc = '.'"'.$_POST['miejscowosc'].'"'; //miejscowosc
  13. }
  14. //
  15.  
  16. if (!empty($wh)) {
  17. $where = 'WHERE '.implode(' and ', $wh);
  18. $query = 'SELECT * FROM tabela '.$where.' ORDER BY id DESC';
  19. } else {
  20. $query = 'SELECT * FROM tabela ORDER BY id DESC';
  21. }


nospor
Nazwa ma być tablicą czyli nie: name="vehicle"
a: name="vehicle[]"

Wówczas w $_POST['vehicle'] będziesz miał tablice wartosci
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.