Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] problem z loop
Forum PHP.pl > Forum > PHP
skubekk
Do smarty przekazuje taką tablice:
Kod
$tablica =

Array (2)

3 => Array (2)

  0 => 6

  1 => 7

4 => Array (1)

  0 => 1



[php:1:1188ba7b01]<?php
{foreach name=unit_klasa key=key item=klasa from=$tablica}

<select class='formularz' size="1" name="unit">

{section name=unit loop=questionmark.gif?}
<option>{$klasa[unit]}</option>
{/section}

</select>
{/foreach}
?>[/php:1:1188ba7b01]

Problem tchwi w tym ze niewiem jak nadac warość loop.

Z góry dzięki za pomoc.
BzikOS
Proponuje używac wbudowanych mechanizmów obsługi <selectów> w Smarty, sa wygodne i nie ma takich własnie problemów jakie Ty teraz masz. Tak to by wyglądało:

[xml:1:1799d8eb77]
{foreach name=unit_klasa key=key item=klasa from=$tablica}
<select class="formularz" name="unit" size="1">{html_options options=$klasa}</select>
{/foreach}
[/xml:1:1799d8eb77]

Prawda że prościej.. jedno ale, oba selcty będą mieć taką sama nazwę... proponuje jako klucz tablic podać nazwy poszczególnych formularzy, a wtedy select name="{$key}".
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.