Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/smarty] Problem z przekazaniem tablicy
Kethrax
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 3
Dołączył: 9.12.2006
Skąd: Kraków

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


Problem jest następujący , mam tablicę :
  1. <?php
  2. ....
  3. $tablica = array (
  4. array( "1", "praca" , "oferty pracy"),
  5. array( "2", "komputery" , "akcesoria, oferty")
  6. );
  7. //wyświetlenie
  8. echo $tablica[0][0]; //1
  9. echo $tablica[0][1]; //praca
  10. echo $tablica[0][2]."<br>";  //ogłoszenia o pracy
  11. echo $tablica[1][0]; //2
  12. echo $tablica[1][1]; //komputery
  13. echo $tablica[1][2]; //akcesoria,zestawy,części
  14. ?>


tutaj działa.

A jeżeli powyższą tablice przekazuje do pliku show.tpl
  1. <?php
  2. .....
  3. $smarty -> assign("tab","$tablica");
  4. $smarty -> dispay("show.tpl");
  5. .......
  6. ?>


i wyświetlam :
  1. .....
  2. {section name=o loop=$tab}
  3. {$tab[o]}
  4. {/section}
  5. .....


nic sie nie dzieje, ..... pomocy .


Ten post edytował Kethrax 27.06.2007, 16:12:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Przed chwilą usunąłem Twój wątek dokładnie na ten sam temat a napisałeś w PW, że problem rozwiązałeś. Zdecyduj się.


Po pierwsze zamiast
  1. <?php
  2. $smarty -> assign{"tab","$tablica"};
  3. // zrob
  4. $smarty -> assign{"tab",$tablica};
  5. ?>


Po drugie ja nigdy nie stosowałem tam {} a tylko () .. ale nie wiem, może to też jest poprawnie, więc nie wskazuje tego jako błąd
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 21:26