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 :

Ranger résultat sql dans un tableau avec while


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Points : 22
    Points
    22
    Par défaut Ranger résultat sql dans un tableau avec while
    Bonjour,
    je souhaite ranger des valeurs résultats d'une requete SQL dans un tableau avec while en créant des entetes mais le problème est que pour chaque ligne il me créé un tableau, comment 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
    15
    16
    17
    18
    19
    20
     $salle=$_GET["lst_salle"];
    			$_SESSION["salle"]=$salle;
    			$requete="SELECT dateConcert, prenomArtiste, nomArtiste 
    					FROM salle s, concert c, artiste a 
    					WHERE s.nomSalle='$salle'
    					and s.noSalle=c.noSalle
    					and c.noArtiste=a.noArtiste
    					order by c.dateConcert, a.noArtiste";					
    			$curseur=mysql_query($requete);
     
     
    			while($data=mysql_fetch_array($curseur)){
    			echo"<table border='1' width='30%'><th>'Artiste'</th><th>'Date'</th><tr><td width='50%'>";
    			echo $data['prenomArtiste'];
    			echo " ";
    			echo $data['nomArtiste'];
    			echo "</td><td>";
    			echo $data['dateConcert'];
    			echo "</td></tr></table>";
    			}

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Points : 22
    Points
    22
    Par défaut
    je viens de m'aperçevoir aussi que ma variable $salle qui provient d'un select ne marche pas, si je change le select rien ne change. Je sais plus trop comment faire...

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    echo"<table border='1' width='30%'> <thead><tr><th>'Artiste'</th><th>'Date'</th></tr></thead>";
    while($data=mysql_fetch_array($curseur))
    {
    			echo"<tr><td width='50%'>";
    			echo $data['prenomArtiste'];
    			echo " ";
    			echo $data['nomArtiste'];
    			echo "</td><td>";
    			echo $data['dateConcert'];
    			echo "</td></tr>";
    			}
    echo "</table>";

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Citation Envoyé par lemano Voir le message
    je viens de m'aperçevoir aussi que ma variable $salle qui provient d'un select ne marche pas, si je change le select rien ne change. Je sais plus trop comment faire...
    Tu peux nous montrer le code de ton formulaire?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 63
    Points : 103
    Points
    103
    Par défaut
    Tiens, et ça?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $sql_date_concert = mysql_query(" SELECT etc. ") or die(mysql_error());
     
    // recupere les entetes de ta table et formate l'entete de ton tableau html
    $array_label_date_concert = array_keys(mysql_fetch_assoc($sql_date_concert));
    $entete =  '<tr><th>' . implode('</th><th>', $array_label_date_concert) . '</th></tr>';
     
    // recupere le contenu de ta table et formate le contenu de ton tableau html
    while ($array_date_concert = mysql_fetch_row($sql_date_concert)) {
    	$contenu = $contenu . '<tr><td>' .  implode('</td><td>', $array_date_concert) . '</td></tr>';
     
    echo '<table>' . $entete . $contenu . '</table>' ;

Discussions similaires

  1. Résultat sql dans un tableau html
    Par devsymf2 dans le forum Langage
    Réponses: 1
    Dernier message: 21/09/2012, 18h05
  2. Réponses: 15
    Dernier message: 11/05/2007, 15h28
  3. [MySQL] Affichage de résultats SQL dans un tableau
    Par illight dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 14/02/2007, 09h24
  4. [Conception] Résultat d'une requête PHP dans un tableau avec lien ?
    Par DjMaC dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/04/2006, 20h37
  5. résultat d'une requete SQL dans un tableau en JSP
    Par Paradoxys dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/04/2005, 16h17

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