Condition dans un array
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Je cherche à faire une condition dans un array, enfin plus précisément dans un array de template disons, je vous explique, j'ai ce code:
Code PHP :
$tpl->put_all(array( 'TITRE_TUTORIEL' => $tutoriel['titre'], 'INTRODUCTION' => $tutoriel['introduction'], 'DIFFICULTE' => , 'DUREE' => $tutoriel['duree'], 'DATE_CREATION' => $tutoriel['date_creation'], 'VU' => $tutoriel['vu'], 'AUTEUR' => $tutoriel['username'] ));
Au niveau de la ligne "Difficulte", dans la table SQL, j'ai un chiffre, cela peut être, 1 2 ou 3, donc le 1 signifie Facile, le 2 Moyen et le 3 Difficle.
Cependant j'aimerais faire quelque chose de ce genre
Code PHP :
if($tutoriel['difficulte'] == 1 { echo 'Facile'; } elseif($tutoriel['difficulte'] == 2){ echo 'Moyen'; } else { echo 'Difficile'; } Mais je ne vois pas comment à part faire une condition comme ci-dessus, et assigner à chaque fois un "Template" enfin des variables pour le template plutôt. Si vous avez une idée je suis preneur ! :)
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Pourquoi ne pas faire un switch (avant l'array et l'assignation aux variables TPL) puis affecté la valeur de la difficulté à $difficulte qui va pouvoir être utilisé ainsi :
Code PHP :
'DIFFICULTE' =>$difficulte
Cordialement, janus57
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
C'est dommage que sur PHPBoost on peut pas faire des conditions directement en TPL, (Etant habitué à Smarty qui lui ressemble assez) c'est dommage
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Si c'était un TRUE/FALSE il y aurait le ternaire, mais là avec 3 valeurs à tester il n'y a, à ma connaissance, aucune fonction PHP qui permet de le faire en "1 ligne".
Et sinon là pour le faire en TPL il suffit d'avoir 3 variables TPL pour les 3 difficultés et de passer la bonne difficulté à TRUE puis faire le test côté TPL.
Mais bien souvent PHP est plus performant que les systèmes de TPL.
Cordialement, janus57
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie