Loading:


Kurs Smarty dla początkujących
TABLICE ASOCJACYJNE W SMARTY

Są to tablice które zawierają klucz i wartość np:
$pracownicy = array(
  "Jan"=>array("stanowisko"=>"księgowy"),
  "Marian"=>array("stanowisko"=>"grafik"),
  "Aga"=>array("stanowisko"=>"programista"),
);

Jak obsłużyć taką tablicę pokazuje Listing 1.2
{foreach item=pracownik  from=$pracownicy }
item- to nazwa odwołania do tablicy
from- to zmienna przekazana z php zawierająca tablice

{$pracownik.stanowisko}
$pracownik- to odwołanie do tablicy

stanowisko- to jak widać odwołanie do tablicy z drugiego poziomu czyli do wartości stanowisko



Dalsza czê¶æ: 1 2 3 4 5 6 7 8

Napisz Artyku³

Listing


// LISTING 1.2
// kod pliku index.php
include ("libs/Smarty.class.php");
$smarty = new Smarty();
$pracownicy = array(
  "Jan"=>array("stanowisko"=>"księgowy"),
  "Marian"=>array("stanowisko"=>"grafik"),
  "Aga"=>array("stanowisko"=>"programista"),
);
$smarty->assign("pracownicy",$pracownicy);
$smarty->display("index.tpl");

// kod szablonu index.tpl
<html>
<body>
<table><tr><td>Imię</td><td>Stanowisko</td></tr></table>
{foreach item=pracownik  from=$pracownicy }
<tr>
<td>{$pracownik.stanowisko}</td>
</tr>
{/foreach}
</body>
 </html>





Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
kurs bardzo biedny ale stronka zapowiada sie bardzo fajnie :D
autor: pepe_bombiarz | 19 | 2008-12-23 14:26:43


To kurs dla początkujących, jeśli napiszesz dla zaawansowanych to będziemy wdzięczni.
autor: Igor | 20 | 2008-12-24 13:22:28


Jak dla mnie super!!! Na początek wystarcza - a wiadomo, że najtrudniej zacząć. Nie mogłam załapać jak rozdzielać kod, tu jest to fajnie pokazane. DZIĘKI!!!
autor: Meg | 52 | 2009-01-19 20:20:46


Panowie zapomnieli dodać zaznacznika ?> na końcu kodu php :)
autor: michalszz | 497 | 2009-09-06 22:46:08


    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2020 v.1.5 | design: diviXdesign & rainbowcolors