Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/09/2006, 22h15   #1
Futur Membre du Club
 
Inscription : mai 2006
Messages : 125
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 125
Points : 15
Points : 15
Par défaut [Conception] Afficher les données (BDD) dans un tableau en PHP

Salut!

Je voudrais afficher chaque donnée de ma requette dans une cellule différente et elles sont au nombre de 7( Salle, CodeUE, IntitulUE, Jour, debut, duree, Enseignant).Pour l'instant je ne suis arrivé qu'a afficher tout en vrac dans une seule cellule du même tableau.

Est-ce quelqun sait comment il faut proceder?
Merci.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 <table> <tr> <td> <h4> 
<?php
mysql_connect("localhost", "root", ""); 
mysql_select_db("planning");  
 
$reponse = mysql_query("SELECT* FROM plancuef WHERE Salle=0.11")or die(mysql_error()); 
 
 
// Avec cette boucle, on liste uniquement les donnes pour une salle 0.11
 
while ($dd = mysql_fetch_array($reponse) )   
 
{
echo $dd['Salle'].": ". $dd['CodeUE'].", ". $dd['IntitulUE'].", ". $dd['Jour'].", ". $dd['debut'].", ". $dd['duree'].", ".$dd['Enseignant'];  
echo "<br />"; 
}
 
mysql_close();
?> 
</h4></td></tr></table>
ox@na est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 22h34   #2
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Salut

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

<?php
mysql_connect("localhost", "root", ""); 
mysql_select_db("planning");  

$reponse = mysql_query("SELECT* FROM plancuef WHERE Salle=0.11")or die(mysql_error()); 


// Avec cette boucle, on liste uniquement les donnes pour une salle 0.11

print("<table>") ;
while ($dd = mysql_fetch_array($reponse) )   
{
print("<tr><td> $dd['Salle']</td><td> $dd['CodeUE']</td><td> $dd['IntitulUE']</td><td> $dd['Jour']</td><td> $dd['debut']</td><td> $dd['duree']</td><td> $dd['Enseignant']</td></tr>");
}
print("</table>");

mysql_close();
?>
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 10h17   #3
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Les templates facilitent la vie pour ce genre d'utilisations quand même....
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 11h03   #4
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
C'est certain, mais la destination était de montrer un shéma de structure associée à une boucle.
C'est à dire les balises qui doivent se situer en-dehors du while, et celles à l'intérieur.
Aprés, chacun fait ce qu'il veut.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 15h24   #5
Futur Membre du Club
 
Inscription : mai 2006
Messages : 125
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 125
Points : 15
Points : 15
Merci,
ça m'a donner des idées, maintenant ça marche, avec ce code:


Code :
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
 <?php
mysql_connect("localhost", "root", " "); 
mysql_select_db(" ");  
 
$reponse = mysql_query("SELECT * FROM plancuef WHERE x=0.11")or die(mysql_error()); 
 
 
// Avec cette boucle, on liste uniquement les donnes pour une salle x
 
 
while ($dd = mysql_fetch_array($reponse) ) 
 
 
{ echo "<div align='center'><table border=2>";
    echo "<tr>"; 
    echo "<td>".$dd['x']."</td>";  
	echo "<td>".$dd['x']."</td>";  
	echo "<td>".$dd['x']."</td>";  
	echo "<td>".$dd['x']."</td>";
    echo "</tr>";
	echo "</table> </div>";
	} 
 
mysql_close(); // Déconnexion de MySQL
?>
ox@na est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h47.


 
 
 
 
Partenaires

Hébergement Web