IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Smarty] Nom de variable qui est variable (Smarty)


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 45
    Points : 40
    Points
    40
    Par défaut [Smarty] Nom de variable qui est variable (Smarty)
    Bonjour tlm,

    Je ne sais pas si mon problème ait une solution, je l'espère enfin..

    J'ai 2 boucles imbriquées comme suit :

    {foreach from=$cat name=cat item=cat}
    {foreach from=$cat.souscat name=souscat item=souscat}
    ...

    Cette version ne marche pas, car $cat.souscat est une chaine de caractère qui correspond à une autre table indépendante portant le même nom.

    donc si je mets $cat.souscat dans la boucle ça ne pourrait pas marcher puisque c'est une chaine et non pas une table.

    Comment peux-je faire référence à la table dont le nom existe dans $cat.souscat ? Sachant que je ne veux pas modifier la structure actuelle des tables.

    .

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Je n'ai pas retesté mais $$cat.souscat ca devrait marcher.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 45
    Points : 40
    Points
    40
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Je n'ai pas retesté mais $$cat.souscat ca devrait marcher.
    ça me donne une seule case de contenu "$", c'est pas la bonne réponse...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    "cat" est à la fois ll'item et le name de ton tableau ?

    en dehors de ca, il y a un message de 2003 sur le forum smarty qui indique les variables variables n'existent pas dans smarty et qui propose d'utiliser des tableaux a la place.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 45
    Points : 40
    Points
    40
    Par défaut
    Oui cat est à la fois le nom de l'item et du tableau, dans ce tableau une colonne qui contient les noms d'autres tableaux (catA, catB, catC, ...)

    Ok merci pour ton aide, je vais essayer d'opter pour la solution des tableaux avec des colonnes de longueurs variables...

  6. #6
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 45
    Points : 40
    Points
    40
    Par défaut
    C'est bon, il fallait juste utiliser un array contenant des arrays en jouant sur la variation des noms dans le code PHP.

    Résolu!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment recuperer le nom du textbox qui est actif
    Par vahan dans le forum VB.NET
    Réponses: 1
    Dernier message: 10/08/2015, 17h58
  2. [Smarty] nom de variable composé d'une chaîne et d'une variable
    Par Philoulheinz dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 17/05/2007, 10h13
  3. Réponses: 2
    Dernier message: 02/04/2007, 09h56
  4. Une fonction qui est variable
    Par leien dans le forum Pascal
    Réponses: 15
    Dernier message: 15/02/2007, 11h33
  5. [MySQL] Récuperer des données POST qui ne possedent pas de nom de variable
    Par ArnaudD dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 23/06/2006, 17h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo