probmème alignement de colonnes

freija
Invité n'ayant pas de compte PHPfrance

18 août 2006, 12:13

Bonjour,
Je fais un catalogue en ligne et j'ai un soucis de mise en page.
J'ai un premier tableau qui affiche le nom des colonnes, il est correct.
J'ai un autre tableau (de composition identique)qui affiche les données mais les colonnes ne sont pas alignées entre elles, l'affichage diffère selon les catégories demandées.Pourtant mon code me semble correct!
Si vous voulez aller voir je vous met le lien il faut aller sur catalogue la rubrique "imprimantes / copiers / fax" s'affiche bien mais pas la rubrique "consommable":
http://www.rod-agency.net/gallery/infooneetcat.swf

Code : Tout sélectionner

//tableau pour mettre le nom des colonnes echo'<table border=1 bordercolordark="#CCCCCC" bordercolorlight="#000000"> <tr align=center> <td width=17%><font size=2 color="#FF3300">SOUS-CATEGORIE</font></td> <td width=15%><font size=2 color="#FF3300">FABRICANT</font></td> <td width=38%><font size=2 color="#FF3300">DESCRIPTION DU PRODUIT</font></td> <td width=10%><font size=2 color="#FF3300">PRIX DE VENTE HORS TAXES en (€)</font></td> <td width=13%><font size=2 color="#FF3300">REFERENCE CONSTRUCTEUR</font></td> <td width=7%><font size=2 color="#FF3300">QUANTITE DISPONIBLE</font></td> </tr>'; //connection mysql_connect('localhost','','')or die('Erreur de connexion'); //selection de la base mysql_select_db(''); //envoi requete //requete sql un peu longue donc je passe ! while($data=mysql_fetch_assoc($req)) { //tableau pour inserrer les données echo '<tr><td width=17% align=left>'.$data['descsscatfr'].'</td><td width=15% align=left>'.$data['fabricant'].'</td> <font size=3><td width=38% align=left>'.$data['designation'].' / '.$data['designation2'].'</td></font> <td width=10% align=center>'.$data['prixventeht'].'</td> <td width=13% align=center>'.$data['refconstructeur'].'</td></td> <td width=7% align=center>'.$data['dispo'].'</td></tr>'; } echo '</table>';
Merci pour votre aide

Mammouth du PHP | 1668 Messages

18 août 2006, 12:36

euh je pense que tu aurais dut le poster dans le CSS mais ça aurait pas été plus simple de tout faire sous flash ??? :roll:
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 2291 Messages

18 août 2006, 12:47

Bonjour,
Je fais un catalogue en ligne et j'ai un soucis de mise en page.
J'ai un premier tableau qui affiche le nom des colonnes, il est correct.
J'ai un autre tableau (de composition identique)qui affiche les données mais les colonnes ne sont pas alignées entre elles, l'affichage diffère selon les catégories demandées.Pourtant mon code me semble correct!
Si vous voulez aller voir je vous met le lien il faut aller sur catalogue la rubrique "imprimantes / copiers / fax" s'affiche bien mais pas la rubrique "consommable":
http://www.rod-agency.net/gallery/infooneetcat.swf

Code : Tout sélectionner

//tableau pour mettre le nom des colonnes echo'<table border=1 bordercolordark="#CCCCCC" bordercolorlight="#000000"> <tr align=center> <td width=17%><font size=2 color="#FF3300">SOUS-CATEGORIE</font></td> <td width=15%><font size=2 color="#FF3300">FABRICANT</font></td> <td width=38%><font size=2 color="#FF3300">DESCRIPTION DU PRODUIT</font></td> <td width=10%><font size=2 color="#FF3300">PRIX DE VENTE HORS TAXES en (€)</font></td> <td width=13%><font size=2 color="#FF3300">REFERENCE CONSTRUCTEUR</font></td> <td width=7%><font size=2 color="#FF3300">QUANTITE DISPONIBLE</font></td> </tr>'; //connection mysql_connect('localhost','','')or die('Erreur de connexion'); //selection de la base mysql_select_db(''); //envoi requete //requete sql un peu longue donc je passe ! while($data=mysql_fetch_assoc($req)) { //tableau pour inserrer les données echo '<tr><td width=17% align=left>'.$data['descsscatfr'].'</td><td width=15% align=left>'.$data['fabricant'].'</td> <font size=3><td width=38% align=left>'.$data['designation'].' / '.$data['designation2'].'</td></font> <td width=10% align=center>'.$data['prixventeht'].'</td> <td width=13% align=center>'.$data['refconstructeur'].'</td></td> <td width=7% align=center>'.$data['dispo'].'</td></tr>'; } echo '</table>';
Merci pour votre aide
Salut
Essaye ceci pour moi tout est centrer.
//tableau pour mettre le nom des colonnes 
echo'<table border=1 bordercolordark="#CCCCCC"  bordercolorlight="#000000"> 
  <tr align=center> 
  <td width=17%><font size=2 color="#FF3300">SOUS-CATEGORIE</font></td> 
   <td width=15%><font size=2 color="#FF3300">FABRICANT</font></td> 
    <td width="35%"><font size=2 color="#FF3300">DESCRIPTION DU PRODUIT</font></td> 
    <td width=10%><font size=2 color="#FF3300">PRIX DE VENTE HORS TAXES en (€)</font></td> 
    <td width=13%><font size=2 color="#FF3300">REFERENCE CONSTRUCTEUR</font></td> 
   <td width=7%><font size=2 color="#FF3300">QUANTITE DISPONIBLE</font></td> 
</tr>'; 


//connection 
mysql_connect('localhost','','')or die('Erreur de connexion'); 
//selection de la base 
mysql_select_db(''); 
//envoi requete 
//requete sql un peu longue donc je passe ! 
while($data=mysql_fetch_assoc($req)) 
{ 


//tableau pour inserrer les données 
echo '<tr><td align=center>'.$data['descsscatfr'].'</td><td align=center>'.$data['fabricant'].'</td> 
<font size=3><td align=center>'.$data['designation'].' / '.$data['designation2'].'</td></font> 
<td align=center>'.$data['prixventeht'].'</td> 
<td align=center>'.$data['refconstructeur'].'</td></td> 
<td align=center>'.$data['dispo'].'</td></tr>'; 
} 
echo '</table>&nbsp;
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Invité
Invité n'ayant pas de compte PHPfrance

18 août 2006, 12:47

Le problème c'est que je ne sais pas comment recuperer et afficher les données sous flash!!

ViPHP
ViPHP | 2291 Messages

18 août 2006, 12:49

Le problème c'est que je ne sais pas comment recuperer et afficher les données sous flash!!
:?: Je dois avoir du mal moi, parce que ce détail ne m'étais pas dutout apparut dans le premier poste......... :?
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

freija
Invité n'ayant pas de compte PHPfrance

18 août 2006, 12:58

ce ne sont pas les textes (eux ils sont soit centres soit à gauche) mais les colonnes qui ne sont pas alignées (selon les categories les lignes ne font pas toutes la meme longueur) !!

Mammouth du PHP | 1668 Messages

18 août 2006, 13:07

lol il y a plein de tuto et c'est marrant à faire http://delfiweb.developpez.com/flash/sources/livre-dor/ juste à l'adapter un peu ^^
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol