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] Condition sur un GET


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7
    Points : 8
    Points
    8
    Par défaut [Smarty] Condition sur un GET
    Slt tout le monde,

    J'essai de faire une condition sur une valeur en GET.

    dans mon site j'ai une valeur GET qui s'affiche de la facon suivante :

    http://www.monsite.com/rubrique/id-1

    je voudrais affiché une images lorsque la valeur GET est égale à id-1
    J'ai essayé ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    {if $page->is('rubrique') || $smarty.get.id-1 }
    			J'affiche mon image 1
    {else}
    			j'affiche une autre image 2
    {/if}
    mais cela ne marche, que je soit sur l'id 1, 2 ou 3 il m'affiche toujours l'image 1

    Pourriez vous me dire comment faire la condition ?
    merci de votre aide

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 25
    Points : 32
    Points
    32
    Par défaut
    salut
    il y a quelques erreurs dans ton code


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    if (($page->is('rubrique') && ($smarty.get.id-1)) {
    			//J'affiche mon image 1
    }
    else{
    			//j'affiche une autre image 2
    }
    de plus si tu transmet ta variable en GET le code serais plutot


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if ($_GET['nom de tavarible transmise']==id-1)
     {
    			//J'affiche mon image 1
    }
    else{
    			//j'affiche une autre image 2
    }
    mais bon apres je peut me tromper.

  3. #3
    Membre chevronné
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Points : 1 790
    Points
    1 790
    Par défaut
    bonjour,
    d'abord affiche un {debug} smarty pour voir si tu récupere bien ton get.

    ensuite ton id-1 devrait être après ? dans ton url:
    http://monsite/mapage.php?id-1

    la syntaxe a l'air ok

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

Discussions similaires

  1. update avec condition sur autre table
    Par allowen dans le forum Langage SQL
    Réponses: 5
    Dernier message: 01/04/2005, 16h02
  2. UPDATE avec condition sur d'autres tables
    Par guda dans le forum Langage SQL
    Réponses: 7
    Dernier message: 10/03/2005, 12h20
  3. [XSLT][ACCESS]condition sur valeur
    Par kor dans le forum XSL/XSLT/XPATH
    Réponses: 23
    Dernier message: 10/01/2005, 15h14
  4. [SQL] Conditions sur une date dans une requete
    Par poufouille dans le forum Bases de données
    Réponses: 4
    Dernier message: 17/03/2004, 15h25
  5. Condition sur debug et release
    Par xave dans le forum MFC
    Réponses: 3
    Dernier message: 04/02/2004, 16h04

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