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 :

Remplissage tableau par mysql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de TwAzO
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 67
    Par défaut Remplissage tableau par mysql
    Bonjour à tous!!

    J'ai une base de données en mysql et j'aimerais qu'un tableau html soit rempli automatiquement par la base. Le problème c'est que là je ne sais même pas par où commencer...

    Si quelqu'un pouvait me donner un début de piste

    Merci @++

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,

    pour commencer il faut extraire les données de ta table.

    Sais tu le faire?

  3. #3
    Membre confirmé Avatar de TwAzO
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 67
    Par défaut
    Je sais entrer des données mais pas en extraire...

    ------------------------------
    ^^In SoUrCe I TrUsT^^
    ------------------------------

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Puis-je te conseiller la lecture de ce mini tutoriels, un fois fait tente de faire la récupération de tes données.

    Il faut que tu puisse extraire les données.

    Fais ce tuto et reviens ici, si tu as le moindre problème.

  5. #5
    Membre confirmé Avatar de TwAzO
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 67
    Par défaut
    OK je me lance ti d'suite ^^

    Merci

    ------------------------------
    ^^In SoUrCe I TrUsT^^
    ------------------------------

  6. #6
    Membre confirmé Avatar de TwAzO
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 67
    Par défaut
    J'ai tenté un code mais il a pas l'air de vouloir fonctionner

    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
    <?php
    $db=mysql_connect("localhost","root","") OR DIE("Connexion impossible au serveur"); //Connexion à la base de données
    mysql_select_db("base_absence",$db) OR DIE("Connexion impossible à la base de données"); //Sélection de la base de données
     
    function Affiche()
    {
    	$table ="t_abs";
    	$query = "SELECT * FROM $table"; //Requete
    	$result = mysql_query("$query");
     
    while ($table = mysql_fetch_array($result)) 
    	{
      echo $table['id'] . " : " .  $table['comment'];
      echo "<br />";
    	}
    }
     
    Affiche();
     
    mysql_close(); //Fermeture de la base de données
    ?>
    Code de la table (base=base_absence) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CREATE TABLE t_abs (
    					Id_Abs INTEGER NOT NULL AUTO_INCREMENT,
    					Nom VARCHAR(30) NOT NULL,
    					Jour INTEGER NOT NULL,
    					Mois VARCHAR(30) NOT NULL,
    					NbJour INTEGER NOT NULL,
    					Cause VARCHAR(30) NOT NULL,
    					PRIMARY KEY (Id_Abs)
    					);
    Code d'enregistrement dans la table (se fait à l'aide d'un formulaire html):

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    <?php
     
    $db=mysql_connect("localhost","root","") OR DIE("Connexion impossible au serveur"); //Connexion à la base de données
    mysql_select_db("base_absence",$db) OR DIE("Connexion impossible à la base de données"); //Sélection de la base de données
     
      function Recup() //Début fonction Recup
      {
        $tablo = array(); //Définition du tableau
     
    	//Récupération des variables
        $tablo['Nom'] = $_GET['ChoixNom'];
        $tablo['Jour'] = $_GET['ChoixJour'];
        $tablo['Mois'] = $_GET['ChoixMois'];
        $tablo['NbJour'] = $_GET['NbJour'];
        $tablo['Cause'] = $_GET['Cause'];
     
    	$table="t_abs";
    	$Nom=""; if(!empty($_GET["ChoixNom"]))
        $Nom=addslashes($_GET["ChoixNom"]);
    	$Jour=""; if(!empty($_GET["ChoixJour"]))
        $Jour=addslashes($_GET["ChoixJour"]);
    	$Mois=""; if(!empty($_GET["ChoixMois"]))
        $Mois=addslashes($_GET["ChoixMois"]);
    	$NbJour=""; if(!empty($_GET["NbJour"]))
        $NbJour=addslashes($_GET["NbJour"]);
    	$Cause=""; if(!empty($_GET["Cause"]))
        $Cause=addslashes($_GET["Cause"]);
     
        $query = "INSERT INTO $table(Nom,Jour,Mois,NbJour,Cause)";
    	$query .= " VALUES('$Nom','$Jour','$Mois','$NbJour','$Cause')"; 
    	$result = mysql_query($query);
    	echo $result;
     
        return $tablo;
      }
     
      function Tablo($tablo) //Début fonction tablo
      {  
        //Affichage du tableau
        foreach($tablo as $cle => $valeur)
        {
          echo $cle . ' : ' . $valeur . '<br>';
        } 	
      }	
     
      //Appel de la fonction
      Tablo(Recup());
     
    mysql_close(); //Fermeture de la base de données
    ?>
    J'ai essayé de mettre tout ce qui peut être utile à la résolution de mon soucis...
    Bien entendu, tout marche sauf la fonction Affiche()

    ------------------------------
    ^^In SoUrCe I TrUsT^^
    ------------------------------

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

Discussions similaires

  1. [WD17] Problème de remplissage de tableau par programmation
    Par anguetone dans le forum WinDev
    Réponses: 1
    Dernier message: 29/01/2015, 11h33
  2. Réponses: 2
    Dernier message: 31/03/2013, 15h28
  3. Réponses: 1
    Dernier message: 25/09/2008, 16h07
  4. Passage d'un tableau par référence?
    Par sebduth dans le forum C
    Réponses: 9
    Dernier message: 16/07/2003, 18h32
  5. [] Tri d'un tableau par ordre alphabétique
    Par cafeine dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/09/2002, 08h43

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