Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Smarty, a wyświetlanie komunikatu
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam,

Nie mam zupełnie pojęcia jak zrobić wyświetlanie komunikatu.

Dajmy na to mam taki kod PHP:

  1. public function contact() {
  2. include_once "sblamtest.php";
  3. $this->model->smarty->assign("siteTitle", "Kontakt", true);
  4. $sql = new classMysql();
  5. $this->setTpl('Contact');
  6. if($_SESSION['lang']=='pl') {
  7. $strona = $sql->simpleQuery("SELECT `tresc_pl` AS tresc FROM `tabela` WHERE `nazwa` = 'nazwa'");
  8. }
  9. else {
  10. $strona = $sql->simpleQuery("SELECT `tresc_en` AS tresc FROM `tabela` WHERE `nazwa` = 'nazwa'");
  11. }
  12. $this->model->smarty->assign("list", $strona, true);
  13. $rezultat=$strona[0]['tresc'];
  14. if($rezultat=='cos') {
  15. $this->model->smarty->assign("rezultat", "spam", true);
  16. }
  17. }


Oraz plik tpl w którym jest coś takiego:

Kod
{$rezultat}


I wszystko fajnie jeśli ten if się zgadza i zostanie wysłany do tpl komunikat, ale w przypadku jeśli jest zaprzeczenie if'a to dostaję:

Kod
Notice: Undefined index: rezultat in smarty_internal_templatebase.php(165) : eval()'d code on line 46

Notice: Trying to get property of non-object in smarty_internal_templatebase.php(165) : eval()'d code on line 46


Jak to naprawić, żeby notice nie pokazywało(wyłączenie pokazywania błędów nie wchodzi w grę)

Ten post edytował adrianozo 5.01.2014, 00:14:24


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Naprawde nie slyszales o IF? W smarty tak jak w php mozesz uzywac IF....

IF istnieje rezutlat WTEDY dopiero go wyswietlam
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
ctom
post
Post #3





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

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


Cytat(adrianozo @ 4.01.2014, 23:56:28 ) *
Notice: Undefined index: rezultat in smarty_internal_templatebase.php(165) : eval()'d code on line 46

Notice: Trying to get property of non-object in smarty_internal_templatebase.php(165) : eval()'d code on line 46


przecież w zwróconym kodzie błędu masz napisane co jest nie tak

Ten post edytował ctom 5.01.2014, 22:20:36


--------------------
Polecam MyDevil hosting idealny dla deweloperów
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 Aktualny czas: 19.08.2025 - 18:32