Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] dane z formularza., warunki...
progman
post 4.08.2006, 08:34:24
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 6.07.2006

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


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.
Go to the top of the page
+Quote Post
nospor
post 4.08.2006, 08:35:52
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://forum.php.pl/index.php?showtopic=36...mp;#entry204618


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
progman
post 4.08.2006, 11:08:26
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 6.07.2006

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


Dzięki, sprawa załatwiona. guitar.gif
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 16:40