You are here: Newbie Question: Associative Arrays and Sections « Smarty Templates Posts « IT news, forums, messages
Newbie Question: Associative Arrays and Sections

Posted by Patrick Ben Koetter on 10/15/91 11:20

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

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация