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 :

sortir une donnée de la boucle while


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2014
    Messages : 50
    Par défaut sortir une donnée de la boucle while
    bonjour,
    je souhaiterai afficher la donnée Thématique
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $donnees['thematique']; ?>
    concernant une requête sql mais qui n'est pas dans le while, comment faire ?
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    // On récupère tout le contenu de BECKETT
    $reponse = $bdd->query('SELECT * FROM identification WHERE auteur=\'BECKETT S.\' ');


    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    while ($donnees = $reponse->fetch())
    {

    merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2017
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 508
    Par défaut
    Bonsoir Youri, tu aimerais afficher quoi et comment? Poste le résultat attendu et le message d'erreur pour voir là où il y'a problème.

    Cordialement !!!

  3. #3
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2014
    Messages : 50
    Par défaut
    et bien en fait je souhaite afficher la thématique une seule fois (car toutes les pièces de cette auteur ont la même thématique) correspondant à l'auteur Beckett... et je n'ai pas messages d'erreur mais rien ne s'affiche...

    voici l'intégralité du code : (j'avoue que là je suis un peu perdu!)
    Code php : 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <?php
    try
    {
    // On se connecte à MySQL
    $bdd = new PDO('mysql:host=XXXXXX;dbname=XXXXXX;charset=utf8', 'XXXXXXX', 'XXXXXXX');
    }
    catch(Exception $e)
    {
    // En cas d'erreur, on affiche un message et on arrête tout
            die('Erreur : '.$e->getMessage());
    }
     
    // Si tout va bien, on peut continuer
     
    // On récupère tout le contenu de BECKETT
    $reponse = $bdd->query('SELECT * FROM identification WHERE auteur=\'BECKETT S.\' ');
    $i = 0;
    // On affiche chaque entrée une à une
    while ($donnees = $reponse->fetch())
    {$i++;
    ?>
       <tr>
        <td><?php echo $donnees['auteur']; ?></td>
        <td><?php echo $donnees['nationalite']; ?></td>
        <td><?php echo'<a href="#" id="'.$i.'" onclick="return false;">'. $donnees['piece']; ?></a></td>
        <td><?php echo $donnees['an']; ?></td>
       </tr>
    <?php
    }
     
    ?>
    </table>
    <div class="box-flex">
      <div><!--colonne1--> 
        <img src="img/thematique.jpg" alt="Thématique" title="thématique"> 
        <?php echo $donnees['thematique']; ?>

  4. #4
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2014
    Messages : 50
    Par défaut
    j'ai essayé avec ce code et là la Thématique s'affiche bien une seule fois, sauf que l'instruction break empêche la boucle de s'éxecuter sur les autres variables !
    Code php : 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <?php
    try
    {
    // On se connecte à MySQL
    $bdd = new PDO('mysql:host=XXXXXX;dbname=XXXXXX;charset=utf8', 'XXXXXX', 'XXXXXX');
    }
    catch(Exception $e)
    {
    // En cas d'erreur, on affiche un message et on arrête tout
            die('Erreur : '.$e->getMessage());
    }
     
    // Si tout va bien, on peut continuer
     
    // On récupère tout le contenu de BECKETT
    $reponse = $bdd->query('SELECT * FROM identification WHERE auteur=\'BECKETT S.\' ');
    $i = 0;
    // On affiche chaque entrée une à une
    while ($donnees = $reponse->fetch())
    {$i++;
    ?>
       <tr>
        <td><?php echo $donnees['auteur']; ?></td>
        <td><?php echo $donnees['nationalite']; ?></td>
        <td><?php echo'<a href="#" id="'.$i.'" onclick="return false;">'. $donnees['piece']; ?></a></td>
        <td><?php echo $donnees['an']; ?></td>
       </tr>
     
    </table>
    <div class="box-flex">
      <div><!--colonne1--> 
        <img src="img/thematique.jpg" alt="Thématique" title="thématique"> 
        <?php echo $donnees['thematique']; break;?>
     
    	<?php
    }
     
    ?>

  5. #5
    Invité
    Invité(e)
    Par défaut
    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
    23
    <?php
     
    $thematique = '';
    while ($donnees = $reponse->fetch())
    {
       $i++;
       $thematique = $donnees['thematique'];
    ?>
       <tr>
        <td><?php echo $donnees['auteur']; ?></td>
        <td><?php echo $donnees['nationalite']; ?></td>
        <td><?php echo'<a href="#" id="'.$i.'" onclick="return false;">'. $donnees['piece']; ?></a></td>
        <td><?php echo $donnees['an']; ?></td>
       </tr>
    <?php
    }
     
    ?>
    </table>
    <div class="box-flex">
      <div><!--colonne1--> 
        <img src="img/thematique.jpg" alt="Thématique" title="thématique"> 
        <?php echo $thematique; ?>

  6. #6
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2014
    Messages : 50
    Par défaut
    Merci jreaux62, la route est longue sur le chemin de l'apprentissage de php !
    D'autant plus que j'envisage de développer un petit moteur de recherche interne pour mon site...

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

Discussions similaires

  1. [XL-2016] MAJ TCD selon une sélection de cellule ( boucle while) en VBA
    Par Mirk37 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/08/2017, 22h21
  2. [talend 5.6][Arbre XML]Récupération d'une donnée dans plusieurs boucles
    Par FloCAD dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 01/04/2015, 15h56
  3. [MySQL] Sortir une variable de la boucle
    Par Freedolphin dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 14/01/2010, 15h52
  4. faire sortir une donnée d'un tableau croisé
    Par lifeisgood dans le forum Cognos
    Réponses: 1
    Dernier message: 04/06/2009, 14h36
  5. Probleme pour sortir d'une boucle while
    Par aikinhdo dans le forum Langage
    Réponses: 0
    Dernier message: 27/07/2007, 16h01

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