Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> isset-smarty-parse exception
misty
post 23.11.2010, 11:25:54
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
maly_swd
post 24.11.2010, 10:11:32
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


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}

Ten post edytował maly_swd 24.11.2010, 10:13:25


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
misty
post 25.11.2010, 07:23:24
Post #3





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


ad1.
uzywam smarty 2.6

ad2.
a jaka to roznica?
Go to the top of the page
+Quote Post
maly_swd
post 25.11.2010, 08:58:37
Post #4





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


ad1. tez testowane na 2.6, dziwne... sprawdz to moze na jakims pustym szablonie

ad2. czytelnosc, mozna zapisac {if(((($variable|@count <1))))} smile.gif


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
misty
post 25.11.2010, 10:59:17
Post #5





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


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
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: 24.07.2025 - 16:38