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 :

Pb rafraichissement d'un <table> en php


Sujet :

PHP & Base de données

  1. #1
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2007
    Messages : 78
    Par défaut Pb rafraichissement d'un <table> en php
    Bonjour à tous.
    Voila mon problème. J'ai un base de donnée MySQL qui contient deux tables, dont voici le script de création :

    /*======================================================*/
    /* Table : Classe */
    /*======================================================*/

    CREATE TABLE Classe(Id_classe INTEGER NOT NULL AUTO_INCREMENT,
    Libelle_classe VARCHAR(10),
    capa_classe INTEGER,
    CONSTRAINT pkclasse PRIMARY KEY (Id_classe));

    /*======================================================*/
    /* Table : Eleve */
    /*======================================================*/

    CREATE TABLE Eleve(Id_eleve INTEGER NOT NULL AUTO_INCREMENT,
    Nom_eleve VARCHAR(50),
    Prenom_eleve VARCHAR(50),
    Id_classe INTEGER,
    CONSTRAINT pkeleve PRIMARY KEY (Id_eleve),
    CONSTRAINT fkeleve FOREIGN KEY (Id_classe) REFERENCES Classe(Id_classe));

    Dans ma page web, on a une liste déroulante qui contient tous les libelles de classe et un tableau. Ce tableau doit afficher tous les nom d'élèves en fonction du libelle de classe qui a été clické par l'utilisateur.
    En résumé, quand l'utilisateur selectionne un libelle de classe, le tableau doit se rafraichir pour permettre d'afficher tous les élèves de la classe en question.
    Je ne sait pas comment récupérer l'information selectionné dans ma liste déroulante et rafraichir mon tableau. Pitié, aidez moi.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    L'idée serait de proposer ta liste. Une fois l'élément de la liste choisir, tu récupères l'identifiant de la classe et tu affiches le tableau correspondant. En gros ca donnerait :

    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
    24
    25
    26
    27
     
    		echo '<form action="tapage.php" method="post">';
    		echo '<select name="Id_classe" size="1">';
    			$requete="select * from Classe order by Libelle_classe";
    			$exe=mysql_query($requete);
    			if($exe){
    				while($classes=mysql_fetch_assoc($exe)){
    					echo '<option value="'.$classes[Id_classe].'">'.$classes[Libelle_classe].'</option>';
    				}
    			}
    		echo '</select>';
    		echo '<input type="submit" value="Go">';
    		echo '</form>';
    		echo '<br /><br />';
    		//si on a choisi une classe, alors on affiche le tableau des élèves de cette classe
    		if(isset($_POST['Id_classe'])){
    			$requete="select * from Eleve where Id_class='".$_POST['Id_classe']."' order by Nom_eleve asc";
    			$ress=mysql_query($requete);
    			if($ress){
    				echo '<table width="100%">';
    					echo '<tr><td>Nom</td><td>Prénom</td></tr>';
    					while($eleves=mysql_fetch_assoc($ress)){
    						echo '<tr><td>'.$eleves[Nom_eleve].'</td><td>'.$eleves[Preom_eleve].'</td></tr>';
    					}
    				echo '</table>';
    			}
    		}

Discussions similaires

  1. [Oracle] afficher le contenu d'une table oracle avec php
    Par bsidy1 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 09/12/2008, 09h25
  2. [MySQL] Mettre à jour table MySQL avec PHP
    Par beegees dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 16/10/2008, 13h40
  3. [EasyPHP] problème exportation tables dans easy php
    Par visa_hb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 31/08/2007, 15h17
  4. [MySQL] creation de table mysql en php
    Par GTJuanpablo dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 31/10/2006, 19h32
  5. Interroger deux table mysql en php
    Par rane dans le forum Débuter
    Réponses: 3
    Dernier message: 13/03/2006, 13h31

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