Problema afisare array cu smarty

PEAR, Smarty, ADOdb, OOP, PHP 5, XML, UML, Şabloane de proiectare, PHP-GTK.

Moderatori: coditza, Emil, Moderatori

radub
Average Member
Mesaje: 146
Membru din: Mar Apr 18, 2006 12:15 pm
Localitate: Bucuresti
Contact:

Problema afisare array cu smarty

Mesajde radub » Mie Mai 09, 2007 12:49 am

Array
(
[id] => Array
(
[0] => 1
[1] => 2
[2] => 3
)

[nume] => Array
(
[0] => Fata
[1] => Corp
[2] => Par
)

)

Ma ajuta cineva, va rog, sa afisez prin Smarty array-ul acesta de forma:
1-Fata
2-Corp
3-Par
unde 1,2,3 sunt valorile din
[id] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
iar Fata,Corp,Par sunt valorile din
[nume] => Array
(
[0] => Fata
[1] => Corp
[2] => Par
)

Sau poate nu e bine structurat array-ul mare, trebuie facut altfel .... astept sugestii

Multumesc



Avatar utilizator
MihaiC
Senior Member
Mesaje: 1644
Membru din: Dum Mai 14, 2006 8:07 pm

Mesajde MihaiC » Mie Mai 09, 2007 12:32 pm

nu stiu ce sintaxe are smarty ...da` potzi sa faci asta cu un simplu foreach

foreach($array['id'] as $k=>$val)
{
echo $val.' - '.$array['nume'][$k]."<br />\n";
}
Dev @

Avatar utilizator
flubber
Senior Member
Mesaje: 240
Membru din: Mar Mar 14, 2006 9:47 pm
Localitate: Bucuresti

Mesajde flubber » Joi Mai 10, 2007 12:16 am

cred ca cel mai simplu e sa faci un hash:

$array = array (
1 => Fata,
2 => Corp,
3 => Par,
)

{foreach from=$array item=element key=key}
{key} => {element}
{/foreach}
perl rullz

Avatar utilizator
alexx_utza
Senior Member
Mesaje: 251
Membru din: Joi Mai 10, 2007 10:56 am
Localitate: in padure...
Contact:

Mesajde alexx_utza » Joi Mai 10, 2007 11:15 am

:)
{foreach from=$id item=i key=keyId}
{$i} -
{foreach from=$nume item=n key=keyName}
{if $keyId == $keyName}
{$n}
{/if}
{/foreach}
<br>
{/foreach}

Avatar utilizator
kyron
Senior Member
Mesaje: 639
Membru din: Joi Sep 16, 2004 1:12 pm
Localitate: Bucuresti
Contact:

Mesajde kyron » Joi Mai 10, 2007 11:59 am

si de ce sa faci minunea aia in smarty si nu direct in php ? 8O

Avatar utilizator
alexx_utza
Senior Member
Mesaje: 251
Membru din: Joi Mai 10, 2007 10:56 am
Localitate: in padure...
Contact:

Mesajde alexx_utza » Joi Mai 10, 2007 12:04 pm

intr-adevar e mai usoara formarea in php si apoi afisarea in smarty :oops:

Avatar utilizator
stealth
Senior Member
Mesaje: 308
Membru din: Lun Iun 21, 2004 9:36 am
Localitate: Timisoara
Contact:

Mesajde stealth » Mar Mai 22, 2007 11:43 am

daca ai atribuit primul array obiectului smary ca "var1" si al doilea ca "var2"

{foreach from=$var1.id item=id}
{$id} - {$var2.$id} <br>
{/foreach}


Înapoi la “PHP Avansat”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori