Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z if :)
Forum PHP.pl > Forum > Przedszkole
Silny
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 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
Wicepsik
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);
Silny
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...
Axexis
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));
Silny
dzięki wam winksmiley.jpg pomógł leci winksmiley.jpg
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.