Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> smarty - Notice
Skobi
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

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


hej wszystkim,

Mam pytanie dotyczace smartow, a konkretnie tego jak Wy sobie radzicie z włączonymi wszystkimi błędami,
bo ja nie bardzo mam pomysł na wywalenie błęów typu: "Notice".

Przykład:

  1. <textarea name="trescpytania" rows="5" style="width:400px">{$smarty.post.trescpytania}</textarea>


i wszystko gra, jezeli ktos nie wypełni pola to po przeladowaniu strony w formularzu bedzie wpisane to co wpisał uzytkownik, natomiast jeżeli ktoś wchodzi na stronę formularz to POST nie istnieje i przy włączonych wszelkich błędach wywala:

  1. <?php
  2. Undefined index: trescpytania in ....
  3. ?>


co oczywiście jest logiczne.


Moje pytanie brzmi czy tymi błędami sie przejmujecie, a jezeli tak to w jaki sposób sprawdzic po stronie Smarty, czy zmienna istnieje, bo zalatwianie tego po stronie php jakoś mi sie nie widzi, no chyba, że nie ma innego wyjścia.



OK znalazłem. Dla wszystkich, którzy nie wiedzą:

  1. <textarea name="trescpytania" rows="5" style="width:400px">{$smarty.post.trescpytania|default:""}</textarea>


Ten post edytował Skobi 11.09.2006, 09:13:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


default jest rozwiazaniem, ale nie koniecznie najlepszym

u mnie jest stworzona lista dostepnych parametrow i funkcja array_merge uzupelnia pola, ktore sa wypelnione, pozostale sa poprostu puste.. i nie musze wszedzie wstawiac default


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
Skobi
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

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


dlaczego default nie jest najlepszym rozwiązaniem??
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: 21.08.2025 - 10:15