Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1541 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php] pb d'alignement table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] pb d'alignement table

n°265526
sakuraba
Posté le 09-12-2002 à 16:00:02  profilanswer
 

print "<table border=1  table bordercolor=blue>\n";
print "<TR>\n" ;
print "
 
 <TD width=100>Nom</TD>\n
 <TD width=100>Prénom</TD>\n
 <TD width=100>Fonction</TD>\n
 <TD width=100>Tél</TD>\n
 <TD width=100>Site</TD>\n
 <TD width=100>Société</TD>\n
 <TD width=100>Service</TD>\n
 <TD width=200>Mail</TD>\n";
 
    print "</TR>\n";
if($sql_results==null) echo mysql_error();
while($row = mysql_fetch_array($sql_results))
{ print "<table border=1  table bordercolor=green>\n";
     
 print "<TR>\n" ;
 print "
 
 <TD width=100>".$row['nom']. "</TD>\n
 <TD width=100>".$row['prenom']. "</TD>\n
 <TD width=100>".$row['fonction']. "</TD>\n
 <TD width=100>".$row['telephone']. "</TD>\n
 <TD width=100>".$row['site']. "</TD>\n
 <TD width=100>".$row['societe']. "</TD>\n
 <TD width=100>".$row['service']. "</TD>\n
 <TD width=200>".$row['mail']. "</TD>\n";
 
    print "</TR>\n";
}  
 mysql_close();
 
j ai un probleme j arrive pas a aligner les colonnes des 2 tableaux  
 
|nom | prenom | ....
| jean| pierre |


Message édité par sakuraba le 09-12-2002 à 16:10:04
mood
Publicité
Posté le 09-12-2002 à 16:00:02  profilanswer
 

n°265555
omega2
Posté le 09-12-2002 à 16:32:47  profilanswer
 

D'abord, c'est pas deux tableaux mais un tableau.
Ensuite, là, c'est à mon avis plus un problème d'html que de php.
 
En tout cas, sans le code de la page finale, je vois pas comment on va pouvoir t'aider et ce d'autant plus que le code html résultant de cette partie de ton code php a l'air bon.

n°265722
sakuraba
Posté le 09-12-2002 à 17:45:16  profilanswer
 

omega2 a écrit :

D'abord, c'est pas deux tableaux mais un tableau.
Ensuite, là, c'est à mon avis plus un problème d'html que de php.
 
En tout cas, sans le code de la page finale, je vois pas comment on va pouvoir t'aider et ce d'autant plus que le code html résultant de cette partie de ton code php a l'air bon.


<html>
<body bgcolor="#3366CC">
<?php
    $dbhost="localhost";
    $dblogin="root";
    $dbpassword="";
    $dbname="intranet";
   
    //recupere le contenu du champs du fichier MenuSql.php  
   
    $nom     = $_GET["liste2"];
 
    //requete qui teste l existance du nom dans la base de donnée Mysql
     mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
    $sql_results=mysql_query("select util.nom as 'nom',util.prenom as 'prenom',util.fonction as 'fonction',
 site.nom as 'site',serv.nom as 'service',soci.nom as 'societe',util.mail 'mail',util.telephone 'telephone'  
 from utilisateurs util,site,service serv,societe soci  
 where util.id_site = site.id_site and util.id_service = serv.id_service and
    util.id_societe = soci.id_societe and serv.nom='$nom'" );
echo "<br><a href=menuSQL.php target=acceuil>Retour</a>";
//print "nom=$nom ";
print"<br><hr>\n";
print " <center>Liste téléphonique triée par <b>service</b> </center>\n";
print"<br><hr><br>\n";
print "<table border=2>\n";
print "<TR>\n" ;
print "
 
 <TD width=100>Nom</TD>\n
 <TD width=100>Prénom</TD>\n
 <TD width=100>Fonction</TD>\n
 <TD width=100>Téléphone</TD>\n
 <TD width=100>Site</TD>\n
 <TD width=100>Société</TD>\n
 <TD width=100>Service</TD>\n
 <TD width=100>Mail</TD>\n";
 
    print "</TR>\n";
if($sql_results==null) echo mysql_error();
while($row = mysql_fetch_array($sql_results))
{ print "<table border=1>\n";
     
 print "<TR>\n" ;
 print "
 
 <TD width=100>".$row['nom']. "</TD>\n
 <TD width=100>".$row['prenom']. "</TD>\n
 <TD width=100>".$row['fonction']. "</TD>\n
 <TD width=100>".$row['telephone']. "</TD>\n
 <TD width=100>".$row['site']. "</TD>\n
 <TD width=100>".$row['societe']. "</TD>\n
 <TD width=100>".$row['service']. "</TD>\n
 <TD width=100>".$row['mail']. "</TD>\n";
 
    print "</TR>\n";
}  
 mysql_close();
     
?>
</body>
</html>
 

n°265917
omega2
Posté le 09-12-2002 à 20:05:12  profilanswer
 

Je parlais du code de la page telle qu'elle s'affiche dans ton navigateur.
Le résultat du traitement quoi.
 
Sinon, je viens jsute de comprendre.
 
Bon, déjà, petit court d'html, une table doit être reffermé par un </TABLE> .
Ensuite, c'est le navigateur qui décide de l'affichage final de la page.
Il peut donc choisir de modifier les largeurs de certaines colone par ce que du texte indivisible dépasse. La taille que tu lui indique est en pîxel ou en pourcentage de la place disponible.
 
Ensuite, je vois pas l'utilité de faire une table pour l'entête de colone et une pour chaque ligne.
Il est possible de faire une seule table de n lignes avec une couleur de fond diférente à chaque ligne.
Pour ça, il faudra que tu enlèves le  
print "<table border=1>\n";
 
Pour définir la couleur d'une ligne, il faut faire un <TR bgcolor="couleur" > en remplacant le mot couleur par la couleur choisit.

n°266109
sakuraba
Posté le 09-12-2002 à 23:01:34  profilanswer
 

ok merci


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php] pb d'alignement table

 

Sujets relatifs
Mise à jour table MySQL : je galère[PHP] Problème création table
table width="100%" d'une <div>Script d'automatisation d'insertion d'infos dans une table mysql
Alignement dans une JScrollPane, la merde[MySQL] - Personnaliser le format de la date/heure dans une table?
Peut on faire des table dans des tables?[MySQL] Comment faire une recherche dans toute la table ?
[mysql] comment changer le type d'une table ?[MySQL+PHP] Faire une recherche dans une table
Plus de sujets relatifs à : [php] pb d'alignement table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR