Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: isset() poziom pierwszej klasy ale nie dziala
Forum PHP.pl > Forum > Przedszkole
vtuner
mam coś takiego:

  1. <?php
  2. if(isset($row['marketpic']))
  3. {
  4. $marketpic = '<tr><td class="row2" rowspan="2"><img src="'.$row['marketpic'].'" border=0></td>';
  5. }
  6. else
  7. {
  8. $marketpic = '<tr>';
  9. }
  10.  
  11. ?>


i zawsze wyswietla wartosc TRUE chociaz nie zawsze sie zgada. W takim razie co jest zle.

BTW: $row napewno dobrze.
mike
isset() zwraca true zawsze kiedy zmienna jest ustawiona. Nawet jeśli zawiera 0 lub false.
Jesli chcesz miec pewnośc czy zmienna jest ustawiona i coś zawiera użyj kombinacji isset() oraz empty()
pawel_k
daj var_dump($row) aby kontrolowac wszystko co jest w $row lub zmien isset na !empty

o lol, 12 sek pozniej smile.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.