Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z "if"
Forum PHP.pl > Forum > Przedszkole
Lirdoner
  1. $t = mysql_fetch_array($partyka);
  2. if ($t['Dom'] == "zzzz" or $ranga1 > 0) {
  3.  
  4. }
  5. else {
  6. echo "xxxxxx"; }


Problem z tym, że $t['Dom'] = yyyyyy i gdy wpisze
  1. <?php
  2. echo $t['Dom']
  3. ?>

Wyskakuje yyyyyy

$ranga1 nie ma tu nic do rzeczy bo na 100% jest 0 winksmiley.jpg
lord_t
Może jakiś szerszy opis problemu:>?
vokiel
Co Ci to wyświetla?
  1. if ($t['Dom'] == "zzzz" || $ranga1 > 0) {
  2. echo 'ok |'.$t['Dom'];
  3. }else{
  4. echo 'nie ok |'.$t['Dom'];
  5. }
Lirdoner
Cytat(lord_t @ 27.11.2009, 17:29:22 ) *
Może jakiś szerszy opis problemu:>?

No ignoruje mi ten warunek, nie mam pojęcia czemu
Nawet nie pokazuje mi się instrukcja else, choć wyrażenie (if) nie spełnia, żadnego warunku: $t['Dom'] = yyyyyy a $ranga1 = 0
lord_t
Może spróbuj użyć funkcji trim na $t['Dom'].
b4x
Pokaż:
  1. <?php
  2. var_dump($t);
  3. if ($t['Dom'] == "zzzz" OR $ranga1 > 0)
  4. {
  5.  
  6. }
  7. else
  8. {
  9. echo "xxxxxx";
  10. }
  11. ?>
Lirdoner
Pokazało się
array(2) { [0]=> string(10) "yyyyyy" ["Dom"]=> string(10) "yyyyyy" }
b4x
A możesz jeszcze dać var_dump($ranga1); ?
Lirdoner
Pokazywało się
string(1) "1"
Ale już po kłopocie, zmieniłem zapytanie wywołujące range smile.gif
Dzięki wszystkim
b4x
Cytat
$ranga1 nie ma tu nic do rzeczy bo na 100% jest 0


Następny razem sprawdź zanim napiszesz :-)
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.