Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [smarty] tablice
krysk
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

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


Czy jest możliwość zapodania do smarty tablicy, i później przy pomocy pętli wyprintowanie tego na ekranie?


--------------------
Krzysztof Wójcik
Zend Certified Engineer
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Jojo
post
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


Oczywiście, że jest. Poczytaj o section.


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
squid
post
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


ja wiem ze jest taka mozliwosc ale mam problem z wykorzystaniem tego

mam nastepujacy kod w index.php

[php:1:dba41d133d]<?php
$smarty->assign(’custid’,array('1','2','3'));
$smarty->assign(’name’,array('one','two','tree'));
$smarty->assign(’address’,array('onest','twost','threest'));
?>[/php:1:dba41d133d]
i w odpowiednim pliku tpl

[php:1:dba41d133d]<?php
{section name=customer loop=$custid}
id: {$custid[customer]}<br>
name: {$name[customer]}<br>
address: {$address[customer]}<br>
<p>
{/section}
?>[/php:1:dba41d133d]

no i sie nie wyswiatla to co jest pomiedzy "section"

dodam ze smarty dziala wszystko jest ok poza tym ze tu mi nic nie wyswietla, gdzie jest blad??


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Zamiast tak:
  1. <?php 
  2. $smarty->assign(?custid?,array('1','2','3')); 
  3. $smarty->assign(?name?,array('one','two','tree')); 
  4. $smarty->assign(?address?,array('onest','twost','threest')); 
  5. ?>

Zrób tak:
  1. <?php
  2. $smarty->assign('custid',array('1','2','3')); 
  3. $smarty->assign('name',array('one','two','tree')); 
  4. $smarty->assign('address',array('onest','twost','threest'));
  5. ?>

*.tpl bez zmian.
Efekt działania:
  1. id: 1
  2. name: one
  3. address: onest
  4.  
  5.  
  6. id: 2
  7. name: two
  8. address: twost
  9.  
  10.  
  11. id: 3
  12. name: tree
  13. address: threest

Chyba o to chodziło.
P.S. Nie wiem po co podmianiałeś " ? " kod w każdym bądź razie to był błąd.
Go to the top of the page
+Quote Post
squid
post
Post #5





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


ok dziala dzieki;)


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
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 - 23:48