Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako unsetovati $_SESSION['error'] u smartyiju

[es] :: PHP :: Smarty template engine :: Kako unsetovati $_SESSION['error'] u smartyiju

[ Pregleda: 780 | Odgovora: 10 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miskec
Beograd, Srbija

Član broj: 16553
Poruke: 131
*.adsl-1.sezampro.yu.

ICQ: 311547362
Sajt: www.autokupovina.com


Profil

icon Kako unsetovati $_SESSION['error'] u smartyiju18.12.2007. u 23:13

Znači u jednom od php fajlova učitam variablu $_SESSION['error'] i onda u samom tpl fajlu imam ovo <? $smarty.session.error ?> za prikaz te greške.

E sad kad se završi taj kod prikaza greške ja moram odma posle tog da izbrišem $_SESSION['error'] da mi se nebi javljala na drugim stranicam ili kad refrsujem datu stranicu ili izvršim operaciju bez greške. Kako da je unsetujem. Da li postoji neka fdora za to u tpl fajlu

Hvala Unapred
Najbolji auto okglasi na sajtu autokupovina
18.12.2007. u 23:13 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Član broj: 31848
Poruke: 664
89.216.108.*



Profil

icon Re: Kako unsetovati $_SESSION['error'] u smartyiju19.12.2007. u 08:39
Ili je unsetuj nakon $smarty->display() ili probaj da koristis {assign} nekako (usta sumnjam da moze) a uvek mozes i {php}{/php}
19.12.2007. u 08:39 

miskec
Beograd, Srbija

Član broj: 16553
Poruke: 131
*.adsl-1.sezampro.yu.

ICQ: 311547362
Sajt: www.autokupovina.com


Profil

icon Re: Kako unsetovati $_SESSION['error'] u smartyiju19.12.2007. u 08:51
Da ali ja imam problem koji nemogu da rešim a to je da kad koristim
recimo nešzo ovako u codeu

{php}
unset($_SESSION['error'];
{/php}

On mi u browseru iscrta ovo {php} {/php}. I naravno ne unsetuje sesiju a stavio sam allow za php u configu.
Najbolji auto okglasi na sajtu autokupovina
19.12.2007. u 08:51 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Član broj: 31848
Poruke: 664
89.216.108.*



Profil

icon Re: Kako unsetovati $_SESSION['error'] u smartyiju19.12.2007. u 09:09
cekaj, a ovo ti radi u templejtu?
<? $smarty.session.error ?>

Koji su ti delimiteri u smartiju uopste?
I jel si probao nakon $smarty->display() da unsetujes sesiju?
19.12.2007. u 09:09 

miskec
Beograd, Srbija

Član broj: 16553
Poruke: 131
*.adsl-1.sezampro.yu.

ICQ: 311547362
Sajt: www.autokupovina.com


Profil

icon Re: Kako unsetovati $_SESSION['error'] u smartyiju19.12.2007. u 09:16
Dada taj gore cod emi radi prikazuje mi vrenost sesije

E nerazumem se baš puno pa me zato i muči pokušavo sam da provalim zašto mi neradi {php} {/php} ali bezuspešno.

Ako bi mogao da mi pomogneš da to sredim da radi jer sam 100% siguran d atreba nešto da podesim ali ne znam šta.

Probo sam posle displaya da unsetujem sesiju i radi super sad.

Ali ako može pomoć oko {php} {/php} da ga nateram da radi
Najbolji auto okglasi na sajtu autokupovina
19.12.2007. u 09:16 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Član broj: 31848
Poruke: 664
89.216.108.*



Profil

icon Re: Kako unsetovati $_SESSION['error'] u smartyiju19.12.2007. u 09:28
Probaj ovako
Code:
<?php?>
//php kod ovde
<?/php?>
19.12.2007. u 09:28 

miskec
Beograd, Srbija

Član broj: 16553
Poruke: 131
*.adsl-1.sezampro.yu.

ICQ: 311547362
Sajt: www.autokupovina.com


Profil

icon Re: Kako unsetovati $_SESSION['error'] u smartyiju19.12.2007. u 09:35
Aha kapiram u čemu je problem. Hvala puno sad radi. Kod mene je delimiter umesto {} <? ?> i sat radi super hvala puno ;)
Najbolji auto okglasi na sajtu autokupovina
19.12.2007. u 09:35 

miskec
Beograd, Srbija

Član broj: 16553
Poruke: 131
*.adsl-1.sezampro.yu.

ICQ: 311547362
Sajt: www.autokupovina.com


Profil

icon Re: Kako unsetovati $_SESSION['error'] u smartyiju19.12.2007. u 09:59
E a jel znaš možda kako da pokrenem java script unutar tpl fajla recimo ovo:

<script language="javascript" type="text/javascript">
alert("Miskec");
</script>

Ja kad to stavim nekako ga smarty uvek preskoči nekaže mi alert nepokrene se ništa
Najbolji auto okglasi na sajtu autokupovina
19.12.2007. u 09:59 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Član broj: 31848
Poruke: 664
89.216.108.*



Profil

icon Re: Kako unsetovati $_SESSION['error'] u smartyiju19.12.2007. u 10:05
Pogledaj source generisane stranice, ne bi trebao smarty da ima veze sa ovim. Ako ga smarty prikaze browseru, probaj da pozovis alert kroz neku funkciju na onLoad ili na neki click, cisto da vidis da nije do browsera, ali to vec nije za ovde. Ako ga pak smarty ne prikazuje, onda proveri da nije negde u nekom uslovu, ili zasto se vec ne prikazuje... Preporucio bih ti da ukljucis error_reporting u smartyju, kako bi odmah uocio probleme koji nastaju, a i dosta pomaze prilikom lociranja problema greske.
19.12.2007. u 10:05 

Zmaj
Predrag Krstić
web developer, www.vast.com
Zrenjanin

Član broj: 1035
Poruke: 267
77.46.230.*

Sajt: www.web-dizajn-srbija.com


Profil

icon Re: Kako unsetovati $_SESSION['error'] u smartyiju20.12.2007. u 15:23
uradi to ovako:
Code:

if ($_SESSION['error']) {
  $smarty->assign('error', $_SESSION['error']);
  unset($_SESSION['error']);
}



i posle samo u kodu stampas {$error}

svrha smartyja je da izbacis php kod iz templatea, zat sve odradi u phpu i prosledi smartiju, kasnije imas manje problema kad menjas izgleda strane. Iz licnog iskustva, desavalo se da jednom napisan php koji priprema podatke za prikaz ne diram po mesec dana, a da se konstanto radi na prikazu, tj izmeni templejta.
proc::Athlon 64 AM2 3800+ // mb:: Asus M2N32+ SLI // ram:: 2 GB // graph:: Asus 8800GT512 // disp:: Samsung 971P
hdd1:: WD2500AKS // hdd2:: WD800JB // dvd:: NEC ND3550-A // pow:: Thermaltake TR2 550W // key:: Logitech // mouse:: Logitech
20.12.2007. u 15:23 

Zmaj
Predrag Krstić
web developer, www.vast.com
Zrenjanin

Član broj: 1035
Poruke: 267
77.46.230.*

Sajt: www.web-dizajn-srbija.com


Profil

icon Re: Kako unsetovati $_SESSION['error'] u smartyiju20.12.2007. u 15:30
Citat:
miskec: E a jel znaš možda kako da pokrenem java script unutar tpl fajla recimo ovo:

<script language="javascript" type="text/javascript">
alert("Miskec");
</script>

Ja kad to stavim nekako ga smarty uvek preskoči nekaže mi alert nepokrene se ništa



ovo mora da ti radi, ali ako imas funkciju ili neki kompikovaniji blok naredbi gde koristis { i }, onda moras da stavis oko javascript koda {literal} i {/literal}. pogledaj ovaj link http://smarty.php.net/faq.php#18
proc::Athlon 64 AM2 3800+ // mb:: Asus M2N32+ SLI // ram:: 2 GB // graph:: Asus 8800GT512 // disp:: Samsung 971P
hdd1:: WD2500AKS // hdd2:: WD800JB // dvd:: NEC ND3550-A // pow:: Thermaltake TR2 550W // key:: Logitech // mouse:: Logitech
20.12.2007. u 15:30 

[es] :: PHP :: Smarty template engine :: Kako unsetovati $_SESSION['error'] u smartyiju

[ Pregleda: 780 | Odgovora: 10 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.