Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Warunek if
Forum PHP.pl > Forum > Bazy danych
amxkylu
Witam wszystkich!
Mam problemik z pętlą if, a mianowicie:
ma 3 możliwe warunki do spełnienia, w zależności od 2 zmiennych:

  1. <?php
  2. if(($porzadkowanie=='') && ($pporzodkowanie=='')) {
  3.  $zapytanie=&#092;"select * from $nazwa_tabeli where $like_str order by dzial $sortowanie_str 
    $
  4. imit_str\";
  5. }
  6. if(($porzadkowanie) && (!$pporzodkowanie)) {
  7.  $zapytanie=\"select * from $nazwa_tabeli where dzial='$porzadkowanie_str' and $like_str order by dzial $sortowanie_str $limit_str\";
  8. }
  9. if(($porzadkowanie) && ($pporzodkowanie)){
  10. $zapytanie=\"select * from $nazwa_tabeli where dzial='$porzadkowanie_str' and poddzial='$pporzadkowanie_str' and $like_str order by dzial $sortowanie_str $limit_str\";
  11. }
  12. ?>


Prosta sprawa - jak obie puste to wyciąga wszystko z bazy, jak pierwsza jest ustawiona a druga pust to tylko tam gdzie dział jest ze zmiennej , a trzeci jak obie są ustawione.
Pierwszy warunek sprawdza a potem leci drugim jakby w ogóle 3 nie było:(
Zmienne są napewno przekazywane bo sprawdzam je sobie wyświetlając je na początku za pomocą prostej funkcji.
Dodam też że próbowałem warunków
if...
elseif...
else...
Ten sam objaw!
Będę wdzięczny za wszelkie podpowiedzi, bo pewnie coś przeoczyłem.
Ps. Można coś takiego na np. swithach zrobic?
Z góruy dziękuję. Pozdrawiam wszystkich
SongoQ
crossposting

Zamykam - SongoQ
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.