
Home
» Talus' Works » Talus' TPL » Général & Support » comment faire pour recuperer une valeur dans mon array ... » Lecture du Sujet » Page 1 | Forum Fermé - Sujet Fermé |
|
|
|
|
je m'explique, j'ai mon fichier php qui ressemble a sa : if (isset($_GET['id'])) $_GET['id'] = addslashes($_GET['id']); $article = array(); Dans mon array article j'aimerais voir si la valeur de la clé 3 par exemple est remplie et si oui alors afficher en variable. si vous vouler avec le array je recup les valeur d'un article qui se trouve dans ma bdd. je voudrais savoir si l'article est en promo par exemple et apres sa dire qu'une variable contient justement la valeur de la promo ... bien fait comprendre ?? lol Djoos. |
|
|
|
|
|
Code TPL
<foreach ary="{$ARTICLES}" as="{$ARTICLE}">
<if cond="!empty({$ARTICLE['clef3']})">
{ARTICLE['clef3']}
</if>
</foreach>
Dernière édition le 18/12/2009, à 09:32, par Informpro |
|
|
|
|
|
Informpro, il demande un soucis PHP, pas un soucis template... Dev' de Talus' Works |
|
|
|
|
Code PHP
<?php
|
|
|
|
|
|
Bonjour, je serais plutot pour la fonctions tpl . J'ai fait quelque test mais sa fonctionne pas ! je n'ai rien changer a mon php du départ et j'ai ajouter le bout de code tpl ! j'ai bien vérifier que la clef etait la bonne. je suis partis de 0 et j'ai été jusque 9 donc la clef 9 porte la valeur yes et si cette valeur est yes alors on affiche la clef 8 ... Je ne sais pas si je suis asser clair |
|
|
|
|
|
Bon dans ce cas je re déplace... Alors en fait tu veux faire un truc récursif ? Genre si n+1 est "yes", afficher la valeur n ? Ou juste l'avant dernière ? J'avoue que c'est pas très simple à comprendre... Dev' de Talus' Works |
|
|
|
|
En fait j'ai dans ma table des produit. Chaque produit peut etre soit en promotion ou normale. J'ai un champ promo dans ma table qui contient la valeur 'yes'. promo c'est logiquement la clef9 de mon array. Prix_promo est la clef8. if clef9 = 'yes' je ne sais pas si je doit le faire coter php ou tpl . Gérald |
|
|
|
|
|
Ah bah ca c'est à faire du coté PHP...
Code PHP
<?php
Ou un truc du genre. Même, tu peux faire un filtre dans la requete SQL directement, ceci dit... Et aussi, au lieu de donner une valeur "yes", je te recommande un booléen (valeur 1 ou 0 suivant si il y a ou non une promotion). Dev' de Talus' Works |
|
|
|
|
je ne suis pas artriver a faire fonctionner ton code Talus alors j'ai essayer d'adapter le code plus haut sur php mais j'y suis pas arriver non plus !
Code PHP
<?php
Code TPL
<foreach ary="{$TO_SHOW}">{VALUE,TO_SHOW['categorie']} </foreach>
Dernière édition le 28/12/2009, à 17:24, par djoos |
|
|
|
|
|
Il faut que tu affectes la variable {TO_SHOW} pour l'exploiter dans le template... Via une instruction $tpl->set(). Dev' de Talus' Works |
|
|
|
|
$tpl->set( Dans mon tpl --> {TO_SHOW} |
|
|
|
|
|
Bah c'est normal là, $to_show est un array... Dev' de Talus' Works |
| Forum Fermé - Sujet Fermé |