Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] dane z formularza.
Forum PHP.pl > Forum > PHP
progman
Witam, mam problem ze zrobieniem warunku, mam zrobiony formularz i przekazuję z niego zapytania do bazy pg o przeszukanie wg wskazanych kryteriów np: nazwisko, imię, stanowisko itp...
Poniżej kod jakim odpytuję bazę o nazwisko, imię, pesel, nr. ewidencyjny.

  1. <?php
  2. // sprawdzenie czy istnieje zmienna "grupa"
  3. if (in_array ('grupa', $get_vars))
  4. {
  5. $get_vars_grupa=$HTTP_GET_VARS['grupa'];
  6. $tab_sql='SELECT * FROM osoby_data WHERE time_del is Null AND id_grupy='.$get_vars_grupa;
  7. }
  8. else
  9. {
  10. $get_vars_grupa=0;
  11. $tab_sql='SELECT * FROM osoby_data WHERE time_del is Null';
  12. if (in_array ('nazwisko', $post_vars))
  13. {
  14.  if ($HTTP_POST_VARS['nazwisko']<>'')
  15. $tab_sql.=" AND nazwisko ilike '%".$HTTP_POST_VARS['nazwisko']."%'";
  16. }
  17.  if (in_array ('imie', $post_vars))
  18.  {
  19.  if ($HTTP_POST_VARS['imie']<>'')
  20.  $tab_sql.=" AND imie ilike '%".$HTTP_POST_VARS['imie']."%'";
  21.  }
  22.  if (in_array ('pesel', $post_vars))
  23.  {
  24.  if ($HTTP_POST_VARS['pesel']<>'')
  25.  $tab_sql.=" AND pesel ilike '%".$HTTP_POST_VARS['pesel']."%'";
  26.  }
  27.  if (in_array ('nr_ewid', $post_vars))
  28.  {
  29.  if ($HTTP_POST_VARS['nr_ewid']<>'')
  30.  $tab_sql.=" AND nr_ewid ilike '%".$HTTP_POST_VARS['nr_ewid']."%'";
  31.  }
  32. ?>


Teraz moim problem jest że mam 4 combobox`y z wartościami z bazy PG, i potrzebuję je uwzględniać TYLKO jesli została wybrana jakaś opcja z bazy, pierwszą pozycją w nich jest "Wybierz" a kolejne to już z dane z bazy. Jak teraz zrobić aby jeśli nic nie zostało wybrane czyli jest "Wybierz..." nie uwzględniał tego w szukaniu, a jeśli wybrana jakaś pozycja z bazy to ma uwzględnić również ten combobox.
progman
Dzięki, sprawa załatwiona. guitar.gif
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.