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 :

php:récuperer plusieurs données d'une base


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 272
    Points : 59
    Points
    59
    Par défaut php:récuperer plusieurs données d'une base
    Bonjour,
    j'ai besoin d'aide :
    je travaille avec PHP,j'ai une table question dans ma base de données
    question(id_qst ,qst,id_form)
    cette table est remplie quand un enseignant créer un formulaire.a chaque fois qu'un enseignant crée un formulaire il fait entrer 10question.alors pour les 10question le id_form ne change pas reste le même

    maintenant pour le formulaire de modification : je veux récupérer les 10 question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $sqlqst = "SELECT qes FROM question WHERE id_form='$id_fr'";
    		$reqst = mysql_query($sqlqst,$connexion) or die("selection impossible : $sqlqst".mysql_error());
     
     
    		//creation du tablea associatif du resultat
    		$reslqst = mysql_fetch_assoc($sqlqst);
    		$tot=count($reslqst);
    		for($i=0;i<$tot;$i++)
    		{
    et la je suis bloqué je sais pas si c juste ou pas
    pourriez vous m'aider ?
    merci

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 234
    Points : 8 497
    Points
    8 497
    Billets dans le blog
    17
    Par défaut
    Pour parcourir les résultats il faut boucler sur mysql_fetch_assoc( ) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $sqlqst = "SELECT qes FROM question WHERE id_form='$id_fr'";
    $reqst = mysql_query($sqlqst,$connexion) or die("selection impossible : $sqlqst" . mysql_error());
     
    //creation du tablea associatif du resultat
    while ( $reslqst = mysql_fetch_assoc($sqlqst) ) {
        echo $reslqst['qes'], '<br>' ;
    }
    Doc : http://fr.php.net/mysql-fetch-assoc

  3. #3
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 272
    Points : 59
    Points
    59
    Par défaut
    merci seb
    j'ai 10 question a récupéré.
    et je veux récupéré chaque question dans une variable
    merci pour ton aide

  4. #4
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 234
    Points : 8 497
    Points
    8 497
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par info3licen Voir le message
    j'ai 10 question a récupéré.
    et je veux récupéré chaque question dans une variable
    1. Pourquoi dans des variables ? Ne veux-tu pas les afficher ? Si c'est pour un traitement tu peux le faire directement dans la boucle
    2. Si c'est vraiment utile alors passe par un tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $questions = array( ) ; // Création du tableau
    while ( $reslqst = mysql_fetch_assoc($sqlqst) ) {
        $questions[ ] = $reslqst['qes'] ;
    }
    echo $questions[0] ; // Voir la 1re question
    echo $questions[6] ; // Voir la 7e question

  5. #5
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 272
    Points : 59
    Points
    59
    Par défaut
    oooh merciiiiiiiiiiiiiiiiii bcp seb
    je vais essayé.
    merci c genti

    et je vous explique pour quoi des variables.
    car mon formulaire est déjà crée alors je prends les variables pour les afficher dans les <input ....> et la j'afficherai les questions
    voila merci
    bah je sais pas si sa marche ou non.j'ai pas encore essayé.

  6. #6
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 234
    Points : 8 497
    Points
    8 497
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par info3licen Voir le message
    et je vous explique pour quoi des variables.
    car mon formulaire est déjà crée alors je prends les variables pour les afficher dans les <input ....> et la j'afficherai les questions
    voila merci
    bah je sais pas si sa marche ou non.j'ai pas encore essayé.
    Bon, dans ce cas pas besoin de passer par d'autres variables, tu peux effectuer l'affichage dans la boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while ( $reslqst = mysql_fetch_assoc($sqlqst) ) {
        // $reslqst représente la question courante
        // Tu peux l'afficher, etc.
    }

  7. #7
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 272
    Points : 59
    Points
    59
    Par défaut
    j'ai pas bien compris la dernier boucle!!!!
    maintenant je viens de me rendre compte d'un autre problème moi j'ai fais sa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Question 1 : <input type="text" name="question1" size="60" maxlengh="70"/>
    mais la je peux pas mettre la question,je pense que j'ai pas bien raisonné!!!!
    je sais pas comment faire,il s'agit d'un formulaire de modification donc je suis obligé de lui afficher le formulaire qui veux modifier pour entrer ses modification

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/03/2010, 15h33
  2. Réponses: 14
    Dernier message: 20/05/2008, 09h26
  3. Récuperer les données d'une base de donnée via ODBC dans une variable
    Par arogues dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 04/04/2008, 15h27
  4. [ Récuperation des données d'une base access ]
    Par Arkoze dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/05/2007, 19h55

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