*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
24 Mai 2012 à 06:38:58

Connexion avec identifiant, mot de passe et durée de la session



 

Problème avec un tableau HTML dans un While


« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: Problème avec un tableau HTML dans un While  (Lu 927 fois)
ClyS
Nouveau membre
*

Points gagnés: 0
Messages: 1


Voir le profil
Problème avec un tableau HTML dans un While
« le: 08 Août 2011 à 09:23:47 »

Bonjour à tous et merci d'avance pour vos réponses.

Je procède à un developement avec affichage d'un tableau HTML dans du PHP à travers des echo et un while.

On dirait que le while fait tout d'abord un tour à vide ce qui provoque l'affihage décalé du tableau. Une image et du code vaudra mieu qu'un long discours. =)


Voici les images du site avec le problème :

http://hpics.li/0354268
http://hpics.li/3bf1216


Et voici le code :


Code:
//récupération des données
$req = mysql_query("SELECT code,chemin,maj from code ORDER BY code") or die ("erreur sql");

//Affichage de la liste des enregistrements de la BD.
echo "test";
echo "<table border='1' width='500px' height='50px'>";
echo "<TR><TD><center> <b>ID</b> </center></TD><TD><center><b>CHEMIN</b></center></TD><TD><center><b>MISE A JOUR</b></center></TD></TR>";
echo "test1";
while ($resultat = mysql_fetch_array($req))
{
echo "<TR><TD>";
echo $resultat['code'];
echo "</TD>";
echo "&nbsp &nbsp &nbsp &nbsp";
echo "<TD>";
echo $resultat['chemin'];
echo "</TD><TD>";
echo $resultat['maj'];
echo "</TD></TR>";

echo "<br>";

}
echo "</table>";


?>
Journalisée
Damien
Rédacteur Admin
Intarissable
*****

Points gagnés: 5
Messages: 2852



Voir le profil WWW
Re : Problème avec un tableau HTML dans un While
« Répondre #1 le: 10 Août 2011 à 12:58:43 »

Bonjour,

La construction de votre tableau html n'a pas l'air mal.
Ce qui me parait plus gênant c'est ce que vous écrivez entre les cellules. Quand vous faites cela...

Code:
echo "</TD>";
echo "&nbsp &nbsp &nbsp &nbsp";
echo "<TD>";

Vous mettez 4 espaces entre les colonnes, mais ce n'est pas comme ça que ça doit se faire. Il faut utiliser la propriété cellspacing ou cellpadding de table, ou le faire avec CSS.

Même chose quand vous écrivez :

Code:
echo "</TD></TR>";

echo "<br>";

Vous mettez un saut de ligne après chaque ligne du tableau. Cela ne se fait pas non plus, il faut utiliser le même genre de propriété ou CSS qu'au dessus. De manière générale il ne faut pas écrire entre des cellules de tableau html, ça casse le tableau sinon.
Journalisée

Cordialement,
Damien

Tutoriels informatique
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.12 secondes avec 18 requêtes.