Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Smarty - wyswietlanie zagnieżdzonych tablic.
Forum PHP.pl > Forum > PHP
grzegorz-gg
Jak przy pomocy szablonów smarty wyswietlic taka tablice?

  1. <?php
  2. $tab = array(array(array("phone" => "1", "fax" => "11"), array("phone" => "2", "fax" => "22"), array("phone" => "3", "fax" => "33")),
  3. array(array("phone" => "555-4444", "fax" => "aa"), array("phone" => "666-5555", "fax" => "bb"), array("phone" => "777-6666", "fax" => "cc")));
  4.  
  5. $objSmarty->assign("tab", $tab);
  6. ?>



zrobilem to tak ale nie dziala

  1. {section name=x loop=$tab}
  2. {section name=y loop=$tab1[x]}
  3. {section name=z loop=$tab2[x][y]}
  4. {$tab2[x][y][z].phone}
  5. {/section}
  6. {/section}
  7. {/section}
Coyote
moze uzyj foreach ?
grzegorz-gg
No dobra zrobilem cos takiego

  1. <table border="1">
  2. {foreach name=outer item=contact from=$tab}
  3. <tr>
  4. {foreach item=item from=$contact}
  5. <td>
  6. {foreach item=pro from=$item}
  7. {$item.phone}<br>
  8. {/foreach}
  9. </td>
  10. {/foreach}
  11. </tr>
  12. {/foreach}


ale zmienna phone wyświetla mi się dwa razy
Co zrobic aby wyświetlalo sie tylko jeden raz?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.