Nouveau sur le forum ? Voici votre case départ pour bien débuter.

Liens contextuels :

Auteur
lonewolf
# 28 Apr 2008 - 22:57:23
Citer
16 Posts
Bonjour a tous,

J'ai une base de données qui contient différentes informations que je veux afficher dans un tableau.

Lorsque je l'affiche hors tableau, pas de souci ca marche mais dans le cas du tableau, j'ai bien les intitulés mais je ne récupère pas les données.

J'ai dû faire une petite erreur mais je n'arrive pas à mettre le doigt dessus.

Si vous pouvez jeter un oeil et me dire si mon script est correct et surtout ou je me suis lamentablement trompé decu , ca serait super biggrin

Merci d'avance

Lonewolf

<?php
mysql_connect("localhost", "login", "mdp"); // Connexion à MySQL
mysql_select_db("base"); // Sélection de la base

$reponse = mysql_query("SELECT * FROM covoiturage"); // Requête SQL


// On fait une boucle pour lister tout ce que contient la table :

while ($donnees = mysql_fetch_array($reponse) )
{
?>

<table width="981" border="1" cellspacing="0" cellpadding="0">



<tr>



<td width="62"><div align="center">Prenom</div></td>



<td width="62"><div align="center">Nom</div></td>



<td width="71"><div align="center">Adresse</div></td>



<td width="73"><div align="center">Téléphone</div></td>



<td width="80"><div align="center">Destination</div></td>



<td width="86"><div align="center">Hr de depart</div></td>



<td width="89"><div align="center">Hr de retour</div></td>



<td width="59"><div align="center">Lundi</div></td>



<td width="63"><div align="center">Mardi</div></td>



<td width="77"><div align="center">Mercredi</div></td>



<td width="56"><div align="center">Jeudi</div></td>



<td width="72"><div align="center">Vendredi</div></td>



<td width="57"><div align="center">Samedi</div></td>



<td width="74"><div align="center">Dimanche</div></td>



</tr>



<tr>



<td><?php echo $donnees['$Nom']; ?></td>



<td><?php echo $donnees['$Prenom']; ?></td>



<td><?php echo $donnees['$Adresse']; ?></td>



<td><?php echo $donnees['$Telephone']; ?></td>



<td><?php echo $donnees['$Destination']; ?></td>



<td><?php echo $donnees['$HeureDepart']; ?></td>



<td><?php echo $donnees['$HeureRetour']; ?></td>



<td><?php echo $donnees['$Lundi']; ?></td>



<td><?php echo $donnees['$Mardi']; ?></td>



<td><?php echo $donnees['$Mercredi']; ?></td>



<td><?php echo $donnees['$Jeudi']; ?></td>



<td><?php echo $donnees['$Vendredi']; ?></td>



<td><?php echo $donnees['$Samedi']; ?></td>



<td><?php echo $donnees['$Dimanche']; ?></td>



</tr>



</table>
<hr style="width: 100%; height: 2px;">


<?php
}

mysql_close(); // Déconnexion de MySQL
?>

Modifié par lonewolf (29 Apr 2008 - 18:21)

^
Heyoan
# 28 Apr 2008 - 23:19:18
Citer
Un p'tit Kiwiz Coca ?
1664 Posts
Salut lonewolf smile ,

ce n'est pas
$donnees['$Nom']
mais
$donnees['Nom']
car Nom n'est pas une variable mais un nom de colonne cligne .

A+


Edit: sinon le plus simple c'est encore de se reporter à la doc.


Edit2: autresinon, les balises <table> et </table> ainsi que les entêtes de colonnes ne devraient pas être dans la boucle murf
Modifié par Heyoan (29 Apr 2008 - 06:41)

Un être en tant qu'être ne peut-il être autre qu'il n'est s'il n'exprime pas lui même son être ?

http://www.heyoan.com 
^
lonewolf
# 29 Apr 2008 - 08:34:39
Citer
16 Posts
Merci beaucoup Heyoan,

Effectivement erreur toute bête qui me bloquait. On reconnait bien la que je n'en suis qu'au début de mon apprentissage en php.

Par contre, j'ai du mal a comprendre ton edit2 , car si je sors mes <table> de ma boucle, je n'aurais plus d'incrémentation du tableau fur et a mesure des ajouts de données non ?

En tout cas merci encore pour ton aide

Lonewolf

^
valoo49
# 29 Apr 2008 - 09:38:51
Citer
13 Posts
Salut

Si tu aura les ligne qui se suive si tu fait comme cela ( et en plus sa evitera de re créé un tableau a chaque foi)
:
<table>
<tr>
<td> tittre</td>
<td> titre</td>
</tr>

<--! Ton code php avec le comencement de ta boucle -->
<tr>
<td><?php echo $var?></td>
<td><?php echo $var?></td>
</tr>
<?php } //fin de ta boucle
?>

<--! Et la referme ton tableau -->

</table>




Voila se que tu peut faire et sa ne creé que une ligne par un tableau a chaque fois!
Modifié par valoo49 (29 Apr 2008 - 09:39)

http://www.valoo-blog.com 
^
lonewolf
# 29 Apr 2008 - 18:21:07
Citer
16 Posts
Et bien encore une fois merci a tous.

Ton code fonctionne à merveille Valoo et plus besoin de recréer a chaque fois un tableau. Genial !!!

Merci beaucoup

Lonewolf

^
valoo49
# 29 Apr 2008 - 20:19:14
Citer
13 Posts
Bon ba c'est classe smile

http://www.valoo-blog.com 
^

référencesLes références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org

Nos partenaires : Editions Eyrolles - Location vacances France - Location vacances Europe

Nikozen : Hébergement - Réalisation : Alsacreations.fr

Powered by Phedio v3.8 beta © dew
Contacter l'administrateur - 11.9 ms - Charte