Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2864 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Smarty] Acceder à un tableau par index $tableau[$x][$y]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Smarty] Acceder à un tableau par index $tableau[$x][$y]

n°1653994
weed
Posté le 06-12-2007 à 16:51:42  profilanswer
 

Bonjour tout le monde
 
Comment utiliser les tableaux sous Smarty.
 
J'ai 2 variables qui affiche bien des valeurs :

Code :
  1. {$list_types[j].ID}
  2. {$smarty.section.i.index}


 
 
Mais lorsque j'exploite ces 2 valeurs comme index aux tableaux list_jour, cela ne fonctionne pas.

Code :
  1. {$list_jours[$list_types[j].ID][$smarty.section.i.index]}


Cela m'affiche comme erreurs :
 
Fatal error: Smarty error: [in cra_tableau.tpl line 38]: syntax error: unrecognized tag: $list_jours[$list_types[j].ID][$smarty.section.i.index] (Smarty_Compiler.class.php, line 439) in c:\program files\easyphp1-8\www\intranet\smarty\libs\Smarty.class.php on line 1095
 
Ou ai je fauté ?
 
 
Lorsque je fais un teste par exemple comme ceci : {$list_jours[1][1]}
 
ou meme une un champs qui n'existe pas : {$list_jours[1][5]} cela m'affiche pas d'erreur
 
Une idée ?
 
 
J'insiste bien sur le fait que je ne veux pas acceder aux elements en déroulant le tableau comme ceci :  
 

Code :
  1. {section name=idx loop=$tableau}
  2. <li>{$tableau[idx]}</li>
  3. {/section}
  4. OU
  5. {section name=idx loop=$tableau}
  6. <li>{$tableau[$smarty.section.idx.index]}</li>
  7. {/section}


Message édité par weed le 06-12-2007 à 16:52:14
mood
Publicité
Posté le 06-12-2007 à 16:51:42  profilanswer
 

n°1654905
sielfried
Posté le 08-12-2007 à 12:52:04  profilanswer
 

Et comme ça ?
 

Code :
  1. {$list_jours[$list_types.j.ID][$smarty.section.i.index]}


 
J'ai jamais trouvé le parseur de Smarty très intuitif non plus, surtout pour les tableaux. Je suppose que cette ligne ne va pas marcher, donc je te recommande d'utiliser des {assign} intermédiaire (un pour chacune de tes dimensions).


Message édité par sielfried le 08-12-2007 à 12:55:56

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Smarty] Acceder à un tableau par index $tableau[$x][$y]

 

Sujets relatifs
Cumul valeur dans un tableau[C] Tableau à deux dimensions
problème programme Tableauacceder a forms et report 6i (oracle) via un lien url
Smarty et cache[SQL] Afficher un certain nombre de donnée dans 1 ligne d'un tableau
lire un fichier txt et sauvegarder certaine valeur dans un tableau intTableau de chaînes de caractères
acceder a une forms 6i via un lien urlActiveX en vb + javascript + tableau.
Plus de sujets relatifs à : [Smarty] Acceder à un tableau par index $tableau[$x][$y]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR