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 :

récupérer des données d'utilisateurs


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Par défaut récupérer des données d'utilisateurs
    Bonjour,
    Je suis entrain de créer un système de réservation pour un théâtre. Et à la fin j'aimerais faire une sorte de billet avec le nom et la place de l'utilisateur qu'il vient de remplir précédemment grâce à un formulaire, et qui se trouvent dans un base de données.
    Mais je n'arrive pas à afficher QUE les informations de cet utilisateur, toutes les données dans la base s'affichent.
    Auriez-vous quelques idées pour m'aider ?
    Merci beaucoup !

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Il faudrait donner la structure des tables impliquées et expliquer plus en détail le processus, montrer ce que vous avez essayé de faire, ce que vous obtenez et ce que vous souhaitez.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Par défaut
    Mon système de réservation fonctionne déja et dès qu'un utilisateur réserve sa place, son nom, le numéro de la place et l'id correspondant au numéro du spectacle sont insérés dans la base de données. Il y a donc 3 colonnes dans ma table et toutes les réservations y sont insérées.
    Et maintenant mon but et de faire un billet qui reprend et affiche ces données. Mais ma difficulté est de reprendre que les données de l'utilisateur qui vient de réservé sa place et non toutes celles présentes dans la table.

    Voile j'espère avoir été plus claire.
    Merci

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Et bien donnez la requête que vous avez essayée pour récupérer ces infortions. Je pense qu'il y manque une condition WHERE pour restreindre les données récupérées à celles de l'utilsiateur.

    Sans structure exacte de la table et sans la requête, on ne peut pas savoir ce qui ne va pas et on ne peut pas vous aider.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Par défaut
    code se trouvant sur la page précédente et où sont insérées les données dans la base:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form method="post" action="billet.php" 
    <input type="hidden" name="billet" value="'".$place."','".$id."','".$nom."'"> 
    </form>


    code se trouvant sur la page du billet :

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <body>
     
    <?php  		
      $spectacle = $_GET["id"];	
      $nom = $_GET["nom"];
      $place = $_GET["place"];		
    	?>
     
     
    <?php  	 
      echo $_POST['billet']; 	
      	?>
     
    	<div id="content">
     
    	<?php
     
    	// Connexion à la base de données
     
        	$link = mysql_connect("localhost", "root", "root");
        if ($link == false) {
        	echo "Problème de connexion :(". mysql_error();
        	exit;
        }
     
        if (mysql_select_db("equilibre") == false) {
        	echo "Impossible de se connecter à la base de donnée" . mysql_error();
        	exit;
        }
     
     
        $result = mysql_query('SELECT * FROM  `reservations` WHERE nom=  "'.$nom.'"');
        if (!$result) {
          die('Erreur SQL : ' . mysql_error());
        }
     
        while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
     
           //récupération des valeurs de la base de données
     
          $place = $row["place"];
          $spectacle = $row["spectacle"];
          $nom = $row["nom"];
     
         //Affiche les données 
     
             echo '<div  <h3>'.$nom.'</h3><p>'.$spectacle.'</p><p>'.$place.'</p><br></div>';
     
        } ?>
     
    </div>

  6. #6
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 445
    Par défaut
    Dans le tableau que tu affiches, $nom est renseigné ?

    J'y connais pas grand chose en PHP, mais si ton formulaire est en POST, ces 3 lignes ne servent probablement à rien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $spectacle = $_GET["id"];	
    $nom = $_GET["nom"];
    $place = $_GET["place"];
    Ta requête est donc probablement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM `reservations` WHERE nom= ""

Discussions similaires

  1. Réponses: 7
    Dernier message: 20/07/2007, 15h42
  2. Récupérer des données que fournit l'utilisateur
    Par henriG dans le forum Requêtes
    Réponses: 3
    Dernier message: 15/04/2006, 19h02
  3. Comment récupérer des données de Outlook Express ?
    Par frenchsting dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 29/04/2005, 11h07
  4. Récupérer des données Excel vers Interbase ...
    Par Djedjeridoo dans le forum InterBase
    Réponses: 2
    Dernier message: 20/07/2003, 18h16
  5. cherche module ou langage pour récupérer des données audio..
    Par Ry_Yo dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 12/05/2003, 17h44

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