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ération des données


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 56
    Par défaut Récupération des données
    Je veux récupérer les valeurs de trois attributs à partir de trois tables différentes: puis garder ces valeurs dans des variables pour les comparer avec une valeur saisie par le user.

    Commençant par la récupération, voici mon code qui récupère une seule valeur puisque j'ai pas trouvé une façon pour récupéré les trois dans une même requête! :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    include("connexion.php");
     
              $req = 'select temperature
                       from `rougeole`
                       where temperature="'.$temperature.'" ';
              $idreq = mysql_query($req)or die('Erreur SQL !'.$req.'<br />'.mysql_error());
     
    include("connexion.php");
            while ($row = mysql_fetch_array($idreq)){
            $temperaturerougeole=$row['temperature'];
            echo $row['temperature'];}
     
    ?>
    L'erreur affichée: Le navigateur me retourne toute la requête e non pas le résultat.

    Deuxièment:

    Comment je fais pour réaliser le test de comparaison entre ces données récupérées et celle saisie par le user (sachant que je veux garder la similaire) ?

    Merci pour vos "orientations"

  2. #2
    Invité
    Invité(e)
    Par défaut
    Pourquoi réaffiches-tu la connection
    D'autre part en mettant xxx yyy pour le login, peux tu nous afficher connexion.php

    Merci d'avance
    Christele

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 56
    Par défaut
    Connexion.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php 
     $idconnect= mysql_connect("localhost", "root", "") or die("Pb de connexion");
     mysql_select_db('tpcbr') or die("echec de connexion a la base de données");
    ?>
    pour établir une connexion avec la BDD??

  4. #4
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 103
    Par défaut
    Inutile de mentionner plusieurs fois dans le même script PHP l'instruction include si c'est le même fichier PHP qui est inclus.

    Pour la commande mysql_query, il y a deux paramètres il me semble et non un seul comme ici.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
              include "connexion.php";
     
              $req = "SELECT temperature FROM `rougeole` WHERE temperature = '".$temperature."'";
              $idreq = mysql_query($idconnect, $req) or die('Erreur SQL !'.$req.'<br />'.mysql_error());
     
            while ($row = mysql_fetch_row($idreq)){
            $temperaturerougeole = $row[0];
            echo $temperaturerougeole;
            }
     
    ?>

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 56
    Par défaut
    Non mysql_query prend un seul paramètre, en tout j'ai essayé ton code, il me dit comme quoi l'erreur existe sur cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $idreq = mysql_query($idconnect, $req) or die('Erreur SQL !'.$req.'<br />'.mysql_error());
    ..alors...

  6. #6
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Si $temperature est numérique tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    include("connexion.php");
     
              $req = "select temperature
                       from rougeole
                       where temperature=$temperature";
              $idreq = mysql_query($req)or die('Erreur SQL !'.$req.'<br />'.mysql_error());
     
            while ($row = mysql_fetch_array($idreq)){
            $temperaturerougeole=$row['temperature'];
            echo $row['temperature'];}
     
    ?>
    Question: pourquoi récupérer la température à partir d'une température ?

    Sinon si pas numérique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $req = "select temperature
                       from rougeole
                       where temperature='".$temperature."'";

  7. #7
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 103
    Par défaut
    Autant pour moi, c'est mysqli_query qui prend 2 paramètres et non pas mysql_query. Mais je maintiens ce que j'ai dis sur l'instruction "include"

    Petite question : comment est initialisé $temperature dans ton code ?

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

Discussions similaires

  1. Récupération des données d'un formulaire
    Par placenargac dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/02/2006, 15h10
  2. récupération des données via une liste déroulante
    Par rahan_dave dans le forum Access
    Réponses: 1
    Dernier message: 13/10/2005, 12h27
  3. [HTML][FORMULAIRE] Probleme dans la récupération des données
    Par baddounet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 15/08/2005, 18h51
  4. Réponses: 2
    Dernier message: 20/02/2004, 08h47
  5. Réponses: 13
    Dernier message: 20/03/2003, 08h11

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