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

Langage PHP Discussion :

Récupérer une variable dans un LI


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2019
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Avril 2019
    Messages : 33
    Par défaut Récupérer une variable dans un LI
    c'est la derniere variable du <li> qui est prise en compte (4)
    comment faire pour attribuer une variable differente pour chaque li ?

    Merci

    Alain
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <ul id="menu-accordeon">
       <li><img src="images/but_art.png">
          <ul>
            <li><a href="16.php<?php $variable='1'?>">Couture</a></li> 
            <li><a href="16.php"><?php $variable='2'?>Peinture sur tissus, soie..</a></li>
            <li><a href="16.php"<?php $variable='3'?>>Tapissier</a></li>
            <li><a href="16.php<?php $variable='4'?>">tricot</a></li>
          </ul>

    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
    17
    18
    19
    20
    21
    22
     <?php 
     
    	include_once '_connexion.php';
    	try
    {
    	$bdd = new PDO('mysql:host=localhost;dbname=toto;charset=utf8', 'root', '');
    }
    catch(Exception $e)
    {
            die('Erreur : '.$e->getMessage());
    }
     
    $reponse = $bdd->query("SELECT * FROM pages WHERE id_page=$variable");
     
    while ($donnees = $reponse->fetch())
    {
    	echo $donnees['Titre'] . ' appartient à ' . $donnees['Contenu'] . '<br />';
    }
     
    $reponse->closeCursor();	 
     
    ?>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Variable différente = nom différent.

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="16.php?variable=1">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     if(isset($_GET['variable']){
    $variable = $_GET['variable'];
    }
    Utilise une requête préparée au lieu de concaténer la valeur directement dans la requête.

    A+.

  4. #4
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2019
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Avril 2019
    Messages : 33
    Par défaut alain
    merci pour ta réponse
    je me mets au boulot

  5. #5
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2019
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Avril 2019
    Messages : 33
    Par défaut c'est la derniere variable du <li> qui est prise en compte (4)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <li><a href="3.php?valeur=<?php echo $var='1';?>">couture</a></li>
            ou
            <li><a href="3.php?valeur=<?php $var='4';?>" >Dessin</a></li> 
     
     
    		<p>Bonjour <?php echo $var; ?> !</p>


    c'est la derniere variable du <li> qui est prise en compte (4)

    je précise que 3.php est la même page émettrice et réception
    je m'arrache les cheveux !!!

  6. #6
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <ul id="menu-accordeon">
       <li><img src="images/but_art.png">
          <ul>
            <li><a href="16.php?variable=1">Couture</a></li> 
            <li><a href="16.php?variable=2">Peinture sur tissus, soie..</a></li>
            <li><a href="16.php?variable=3">>Tapissier</a></li>
            <li><a href="16.php?variable=4">>tricot</a></li>
          </ul>

  7. #7
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2019
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Avril 2019
    Messages : 33
    Par défaut Alain recuperer la variable dans un li
    merci pour me remettre sur les rails (j'ai 75 ans) et je n'ai plus touché le php depuis ...une quinzaine d'année
    merci pour votre patience

    il me reste à récupérer la valeur de la variable

    <?php
    echo $variable;
    ?>

    j'ai du oublier quelque chose car ça ne marche pas ,,,

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Tu oublies surtout de nous donner des explications CLAIRES.

  9. #9
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2019
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Avril 2019
    Messages : 33
    Par défaut alain
    ok je résume

    j'ai un menu dans lequel je veux récupérer la variable cliquée pour l’introduire dans ma requête qui est sur la même page

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <a href="3-2" onClick="return ano_selectionnerCode(this);"></a> -
     
          <ul>
            <li><a href="3-2.php?variable=1">Couture</a></li> 
            <li><a href="3-2.php?variable=2">Peinture sur tissus, soie..</a></li>
            <li><a href="3-2.php?variable=3">Tapissier</a></li>
            <li><a href="3-2.php?variable=4">tricot</a></li>
          </ul>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse = $bdd->query("SELECT * FROM pages WHERE id_page=$variable");

  10. #10
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Tu as oublié de récupérer la valeur comme je l'ai mentionné plus haut. Ensuite, ne passe pas directement une valeur dans une requête surtout pour des valeurs provenant d'un utilisateur mais utilise une requête préparée.

    A+.

  11. #11
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Comme @andy.aime tu l'as dit , si c'est sur la même page on devrais avoir quelque chose comme ceci :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
     
    //connexion à la db quelque part ici 
     
     if(isset($_GET['variable']){
      $variable = $_GET['variable'];
     
      $sql = "SELECT * FROM pages WHERE id_page = ?";
      $bdd->prepare($sql);
      $reponse = $bdd->execute([$variable]);
    }

  12. #12
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2019
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Avril 2019
    Messages : 33
    Par défaut alain recuperation de la variable
    j'ai ajouté la parenthèse de fermeture oubliée dans :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     if(isset($_GET['variable'])){
    mais j'ai toujours ce message d'erreur avant la requete.
    Parse error: syntax error, unexpected end of file

    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
    <body>
     
    <div class="bbcode_container">
        <a href="3-2" onClick="return ano_selectionnerCode(this);"></a> -
     
            <a href="3-2.php?variable=1">Couture</a> 
            <a href="3-2.php?variable=2">Peinture sur tissus, soie..</a>
            <a href="3-2.php?variable=3">Tapissier</a>
           <a href="3-2.php?variable=4">tricot</a>
     
    <?php
     if(isset($_GET['variable'])){
      $variable = $_GET['variable'];
      echo $variable;
    ?>
    </body>

  13. #13
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    il faudrait penser à apprendre les bases du codage.
    Là on est vraiment dans le basique du basique...

    A LIRE *:

    * (sauf la partie "Base de Données", obsolète)


    Indice : Quand on ouvre une parenthèse, on doit la fermer.

    N.B. Et appeler une variable.... "$variable"....

  14. #14
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2019
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Avril 2019
    Messages : 33
    Par défaut alain lien sur variable
    Quand on ouvre une parenthèse, on doit la fermer.
    effectivement puisque j'avais relevé l'erreur.

    Et appeler une variable.... "$variable". ,,?????
    et il me semble que dans mon php j'ai bien utilisé "$variable".
    ok je vais retourner au tutorial
    si vous ne pouvez m'en dire plus ?

    Merci de m'avoir donné de votre temps a tous

  15. #15
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Re,

    Tu as juste oublié de fermer l'accolade.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     if(isset($_GET['variable'])){
      $variable = $_GET['variable'];
      echo $variable;
    } // ici
    A+.

  16. #16
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2019
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Avril 2019
    Messages : 33
    Par défaut alain
    Merci andry.aime de m'avoir éclairé sur mon erreur.
    ça fonctionne.

    j'ai encore quelques petits problèmes mais je suis sur la bonne voie

    Merci encore

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 21/05/2007, 00h33
  2. [SQL] récupérer une variable dans un trigger
    Par zekiller3 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 03/05/2007, 14h48
  3. [Conception] Récupèrer une variable dans une liste déroulante
    Par olivier94 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 21/02/2007, 12h12
  4. Récupérer une variable dans un script javascript
    Par Finelarme dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/10/2006, 18h41
  5. récupérer une variable dans un select case
    Par rob2-9 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 23/12/2005, 10h54

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