Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: isset-smarty-parse exception
Forum PHP.pl > Forum > PHP
misty
hej, chce zrobic prosty warunek-jesli zmienna jest ustawiona-zrob cos tam. jesli nie jest-sprawdz jej dlugosc i w zaleznosci od tego zrob to albo tamto.

pierwszym problemem jest ze kod:
  1. {if !isset($variable)}
  2.  
  3. {/if}


wywoluje u mnie parse exception (nie mam pojecia czemu, przeciez isset jest podawane na str smarty..)

sprawa druga-zmienna ktora bede sprawdzac to tablica z wynikami z bazy. jesli ich nie ma to zmienna $variable jest pusta. jak moge zrobic by byla pusta tablica? da sie zrobic cos w stylu:

  1. $variable = new Array(0);

?

dzieki temu moglabym pozniej w kodzie miec:

{if($variable|@count <1)}
zrob cos tam
{else}
zrob cos innego
{/if}



bede wdzieczna za wszystkie sugestie.
pzdr
maly_swd
1.
{if !isset($name)}niestety nie ma zmiennej{/if} - to u mnie dziala. Jakiego smarta uzywasz?

2. $variable = array();


.. czemu {if($variable|@count <1)} a nie lepiej {if $variable|@count <1}
misty
ad1.
uzywam smarty 2.6

ad2.
a jaka to roznica?
maly_swd
ad1. tez testowane na 2.6, dziwne... sprawdz to moze na jakims pustym szablonie

ad2. czytelnosc, mozna zapisac {if(((($variable|@count <1))))} smile.gif
misty
ad.1
wiesz co juz to olalam i inaczej to rozwiazalam

ad.2
no wlasnie wieksza czytelnosc jest gdy

  1. if (zmienna > cos)


niz

  1. if zmienna > cos


ja glownie w javie pisze i tam sie pisze w ten sposob. php jak dla pozwala na taki troche smietnik.

dzieki ze sie tematem zainteresowales smile.gif

pzdr
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.