| 
	
 | 
 Posted by Patrick Ben Koetter on 06/12/89 11:20 
WOW! That was quick! Thank you guys! 
 
p@rick 
 
 
* v3rb0 <mailto.v3rb0@gmail.com>: 
> 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 
> >  
> > 
 
--  
state of mind 
Agentur für Kommunikation und Design 
 
Patrick Koetter            Tel: 089 45227227 
Echinger Strasse 3         Fax: 089 45227226 
85386 Eching               Web: http://www.state-of-mind.de
 
  
Navigation:
[Reply to this message] 
 |