Résolu Aligné tableau en php

Solutions (5)
Tags :
  • Php
  • table
  • Sql
  • MySQL
  • Programmation
, Maître Yoda |
Bonjours,

Voici mon probleme

J'ai un tableau qui s'affiche d'une table sql mais je suis pas capable de l'afficher au centre de ma page voici mon code !
  1. <p align="center">
  2. <?php
  3. $i = $_GET['usercode'];
  4. //connexion au serveur:
  5. $cnx = mysql_connect( "localhost", "************", "**********" );
  6. //sélection de la base de données:
  7. $db= mysql_select_db( "********" );
  8. //création de la requête SQL:
  9. $sql = "SELECT * FROM modification WHERE usercode='$i'";
  10.  
  11. //exécution de notre requête SQL:
  12. $requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
  13. //récupération avec mysql_fetch_assoc(), et affichage de nos résultats :
  14. echo( "<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\">\n" );
  15. echo( "<tr>
  16. <td><div align=\"center\">utilisateur</div></td>
  17. <td><div align=\"center\">modification</div></td>
  18. <td><div align=\"center\">status</div></td>
  19. <td><div align=\"center\">date</div></td>
  20. </tr>" );
  21.  
  22. while( $result = mysql_fetch_assoc( $requete ) )
  23. {
  24. echo( "<tr>\n" );
  25. echo( "<td><div align=\"center\">".$result["usercode"]."</div></td>\n" );
  26. echo( "<td><div align=\"center\">".$result["modification"]."</div></td>\n" );
  27. echo( "<td><div align=\"center\">".$result["status"]."</div></td>\n" );
  28. echo( "<td><div align=\"center\">".$result["date"]."</div></td>\n" );
  29. echo( "</tr>\n" );
  30. }
  31. echo( "</table>\n" );
  32. ?>
  33.  
  34.  
  35. </p>


Merci Beaucoup
Contenus similaires
Meilleure solution
partage
|
Ton <div align="center"> (qui est déprécié comme le signale fort justement Flo_974) sert à centrer le contenu de ta cellule, pas le tableau lui-même.

Tes styles (le code CSS) doit être dans les headers de ta page html, c'est à dire avant la balise </head> et doit être compris entre <style> et </style>.

Si tu ne peux pas modifier cela, tu as une alternative: remplacer ta ligne 14 par
  1. echo( "<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"margin-left: auto; margin-right: auto; width:70%\">\n" );
  • Commenter cette solution |
Score
0
òh
òi
, Maître Yoda |
Meilleure réponse sélectionnée par ssebbbbb.
  • Commenter cette réponse |
Score
0
òh
òi
, Maître Yoda |
Je croyais que ma ligne 25 servais a alligner le tableau au centre de la page

je peux ajouter un code css ou html dans le centre d'un code php ?
  • Commenter cette réponse |
Score
0
òh
òi
|
Et ça n'a rien à voir avec du PHP, c'est purement du html / CSS
  • Commenter cette réponse |
Score
0
òh
òi
|
bonjour

pour centrer le tableau :
<table class="tabCentre" ......>

en css :
td {text-align: center; }
.tabCentre{
margin-left:auto;
margin-right:auto;
width:70%;
}

Important de préciser une taille au tableau pour pouvoir le centrer.
Le td{...} en css centre toutes les colonnes du tableau. Inutile d'avoir un DIV dans chaque TD pour ça.

pour info : "align" est déprécié... http://www.w3.org/TR/html4/present/graphics.html#adef-align

a+
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS