|
Posted by v3rb0 on 10/15/36 11:20
instead of section use foreach
{foreach from=$customers item="customer" key="nick" name="custloop"}
{$nick}:
{$customer.lastname}
{$customer.firstname}
<hr />
{/foreach}
--
v3rb0
On 04/07/05, Patrick Ben Koetter <p@state-of-mind.de> wrote:
> Hello everybody,
>
> I know it has been described in the Smarty manual and in the mailing list
> archives, but still I cannot access data in an nested array.
>
> Here's what I have in my array of customers. Each customer itself is an array
> with customer data:
>
> $smarty->assign('customers',
> array(
> 'john' => array(
> 'lastname' => 'miller',
> 'firstname' => 'john'
> ),
> 'bob' => array(
> 'lastname' => 'hope',
> 'firstname' => 'bob'
> ),
> )
> );
>
> AFAIK I can use {section} to loop through the first array and pick the data
> from the nested arrays like this:
>
> {section name=customer loop=$customers}
> <p>
> {$smarty.section.customer.index}<br />
> firstname: {$customers[customer].firstname}<br />
> lastname: {$customers[customer].lastname}
> </p>
> {/section}
>
> However I am unable to get this working. What I get is:
>
> 0
> firstname:
> lastname:
>
> 1
> firstname:
> lastname:
>
> And the output in my error log is:
>
> [client 172.16.0.1] PHP Notice: Undefined offset: 0 in /srv/www/smarty/templates_c/%%6D^6D7^6D7C5625%%test.tpl.php on line 34
> [client 172.16.0.1] PHP Notice: Undefined offset: 0 in /srv/www/smarty/templates_c/%%6D^6D7^6D7C5625%%test.tpl.php on line 36
> [client 172.16.0.1] PHP Notice: Undefined offset: 1 in /srv/www/smarty/templates_c/%%6D^6D7^6D7C5625%%test.tpl.php on line 34
> [client 172.16.0.1] PHP Notice: Undefined offset: 1 in /srv/www/smarty/templates_c/%%6D^6D7^6D7C5625%%test.tpl.php on line 36
>
> I'd really apprechiate if someone took the time and helped me fix this or even
> understand what I am doing wrong her.
>
> Thanks!
>
> p@rick
>
> --
> Smarty General Mailing List (http://smarty.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
Navigation:
[Reply to this message]
|