Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> smarty i stripslashes
maciu
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


Mam tablicę, której zawartością są dane pobrane z bazy danych.

Teraz chcę wyświetlić dane z tej tablicy w smarty.
  1. <?php
  2.  
  3. function wyswietl() {
  4. $sql = 'SELECT * FROM tabela ';
  5. $result = $this->db->query($sql);
  6.  
  7. $data = array();
  8. while($row = $this->db->fetch($result,$type)) {
  9.  $this->data[] = $row;
  10. }
  11. return $this->data;
  12. }
  13.  
  14. $array = wyswietl();
  15. $template->assign('dane', $array);
  16. $template->display('tresc.tpl');
  17.  
  18. ?>


Kod
{section name=i loop=$dane}
    {$smarty.section.i.iteration}
    {$dane[i].imie}
    {$dane[i].nazwisko}
    {$dane[i].glosy}
{/section}

problem polega na tym, że jeśli dane w bazie zawierają cudzysłowa, apostrofy to wyświetla je ze slashem. Dlatego trzeba zastosować funkcję stripslashes().
Ale gdzie mam to zrobić?

Nie chciałbym, aby stripslashes był już zastosowany w tablicy, jak to jest pokazane w manualu

Smarty jakoś sobię z tym radzi?
Go to the top of the page
+Quote Post

Posty w temacie
- maciu   smarty i stripslashes   28.02.2006, 10:37:58
- - mike_mech   Nawet jak Smarty czegoś nie ma to łatwo sobie to d...   28.02.2006, 11:05:53
- - son   A nie łatwiej {$var|sslash}?   28.02.2006, 18:36:04


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 - 04:28