Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]problem z if :)
Silny
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

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


Witam, mam problem, otóż stworzyłem kod do logowania, i mam np. zmienną
  1. $errormsg
i
  1. $errortag


muszę zrobić tak, że
  1. if $errortag { echo $errormsg; }
Lecz potem mam
  1. $szablon->assign_vars(array(
  2. 'L_ERRORMSG' => xxxx
  3. ));


i w tpl-ce mam
  1. {L_ERRORMSG}


Problem w tym, że nie wiem co dać zamiast tego xxxx (IMG:style_emoticons/default/sad.gif) bo jak dam $errormsg to cały czas błąd widnieje, a chce aby ten kod był wysyłany do tpl-ki tylko w przypadku spełnienia if-a
Go to the top of the page
+Quote Post
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


No to może zrób tak


  1. $array = array('L_ERRORMSG' => '');
  2.  
  3. if ($errortag){ $array['L_ERRORMSG'] = 'Bład!'; }
  4.  
  5. $szablon->assign_vars($array);


Ten post edytował Wicepsik 23.07.2010, 10:47:58
Go to the top of the page
+Quote Post
Silny
post
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

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


Ale chodzi o to, żeby to było

  1. $szablon->assign_vars(array(
  2. 'L_ERRORMSG' => xxxx
  3. ));


cos musi być zamiast tego xxx ale nie wiem jak zrobic tego ifa...

$errormsg jest to 'Błędna nazwa użytkownika lub błędne hasło'
$errortag jest echem ifa o nazwie usera lub haśle...
Go to the top of the page
+Quote Post
Axexis
post
Post #4





Grupa: Zarejestrowani
Postów: 98
Pomógł: 14
Dołączył: 13.01.2008
Skąd: Birmingham

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


Spróbuj stworzyć dodatkową zmienną.
  1. $zmienna = (empty($errormsg) ? '' : $errormsg);
  2.  
  3. $szablon -> assign_vars(array('L_ERRORMSG' => $zmienna));

Jeżeli będzie treść errora to go wyświetli, jeżeli nie, to nie.

Równie dobrze możesz przypisywać tą wartość wtedy, gdy błąd się pojawi, np.:
  1. if(!empty($errormsg))
  2. $szablon->assign_vars(array('L_ERRORMSG'=>$errormsg));


Ten post edytował Axexis 23.07.2010, 10:59:49
Go to the top of the page
+Quote Post
Silny
post
Post #5





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

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


dzięki wam (IMG:style_emoticons/default/winksmiley.jpg) pomógł leci (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 11:18