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

PHP & Base de données Discussion :

Création d'une variable variable [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut Création d'une variable variable
    Bonjour,

    J'aimerais votre aide pour créer une variable variable.

    En effet, j'aimerais faire changer une image selon cette variable. Voici ce que j'ai essayé mais qui ne fonctionne pas.

    La variable "$checked_image" doit donc devenir '$checked_image_1" ou "_1" est variable selon l'identifiant reçu par "$_GET['id_sous_type_article']".


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
            if(!empty($_GET['id_sous_type_article']))
    		{
    			$debut ='_checked';
    			$suite = intval($_GET['id_sous_type_article']);
    			$suite ='_'.$suite; //ex : _1
     
    			$checked_image = ${$debut.'_'.$suite};
     
    		}
     
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=1" title="Vélo"><img src="/php/images/mountain_bike'.$checked_image_1.'.png" border="0" alt="Icône vélo"></a></p>';
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=2" title="Randonnée"><img src="/php/images/hikking'.$checked_image_2.'.png" border="0" alt="Icône randonneurs"></a></p>';
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=3" title="Sécurité et cartographie"><img src="/php/images/safety'.$checked_image_3.'.png" border="0" alt="Icône croix secours"></a></p>';
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=4" title="Vêtements"><img src="/php/images/cloth'.$checked_image_3.'.png" border="0" alt="Icône ceintre vêtement"></a></p>';
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=5" title="Bivouac"><img src="/php/images/sleep'.$checked_image_4.'.png" border="0" alt=""></a></p>';
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=6" title="Autre"><img src="/php/images/other'.$checked_image_5.'.png" border="0" alt="Icône point d\'interrogation"></a></p>';

    par avance, merci pour le coup de main

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonjour,
    Citation Envoyé par heretik25 Voir le message
    La variable "$checked_image" doit donc devenir '$checked_image_1" ou "_1" est variable selon l'identifiant reçu par "$_GET['id_sous_type_article']".
    Je pense qu'il y a un os dans la conception, une variable ne devient pas une autre variable, tu créés directement la nouvelle variable.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Dans ce cas,

    comment créer une variable avec un nom différent selon une autre variable ?

    L'objectif est de changer uniquement l'image concernée par la variable $_GET[id_sous_type_article'];

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Ne serait-ce pas ça que tu recherches ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
     
    $num = '_1';
    $a   = 'checked_image'. $num;
    $b   = $$a; // php va rechercher une variable $checked_image_1
     
    ?>
    Un lien avec quelques explications : variables en php

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Si si , c'est bien ça !

    par contre, comment lui affecter la valeur "checked" ?

  6. #6
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bah, faut bouquiner un peu les liens qu'on file, c'est utile tu sais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
     
    $num = '_1';
    $a   = 'checked_image'. $num;
    $$a  = '"checked"';
     
    ?>
    C'était expliqué dès le 1er exemple du lien que je t'avais filé, mais bon...

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Pardon, je n'avais pas fait attention au lien


    EDIT : Marche impecable


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    if(!empty($_GET['id_sous_type_article']))
    		{			
    			$num = '_'.intval($_GET['id_sous_type_article']).'';
    			$a   = 'checked_image'. $num;
    			$$a  = '_checked';
    		}
     
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=1" title="Vélo"><img src="/php/images/mountain_bike'.$checked_image_1.'.png" border="0" alt="Icône vélo"></a></p>';
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=2" title="Randonnée"><img src="/php/images/hikking'.$checked_image_2.'.png" border="0" alt="Icône randonneurs"></a></p>';
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=3" title="Sécurité et cartographie"><img src="/php/images/safety'.$checked_image_3.'.png" border="0" alt="Icône croix secours"></a></p>';
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=4" title="Vêtements"><img src="/php/images/cloth'.$checked_image_4.'.png" border="0" alt="Icône ceintre vêtement"></a></p>';
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=5" title="Bivouac"><img src="/php/images/sleep'.$checked_image_5.'.png" border="0" alt=""></a></p>';
    		echo'<p class="flottante2"><a href="/php/articles/index.php?id_type_article='.$id_type_article.'&amp;id_sous_type_article=6" title="Autre"><img src="/php/images/other'.$checked_image_6.'.png" border="0" alt="Icône point d\'interrogation"></a></p>';
    Un grand merci pour le coup de mains !

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

Discussions similaires

  1. Création d'une nouvelle variable
    Par Sokol dans le forum SAS Base
    Réponses: 1
    Dernier message: 25/10/2013, 18h26
  2. Réponses: 3
    Dernier message: 09/11/2011, 13h40
  3. Réponses: 24
    Dernier message: 27/04/2011, 16h00
  4. Création d'une variable de session avec un ID
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 18/10/2004, 10h28
  5. [BES] Création d'une variable d'environnement
    Par NGI80 dans le forum Autres
    Réponses: 2
    Dernier message: 17/10/2002, 07h31

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