mise en forme résultat d'une requete SQL

mise en forme résultat d'une requete SQL - PHP - Programmation

Marsh Posté le 28-04-2004 à 09:55:26    

salut,
deja je sais pas si c'est pas plus html que php, si je me suis trompé je m'en excuse d'avance  :jap:  
voila un ptit lien : http://progimethodes.free.fr/agenda/read.php
moi je voudrais avoir un beau tableau tout simple avec des cellules de meme taille (meme en mettant un <td width> les cellules n'ont pas une taille fixe) puis surtout les lignes se touchent pas.
voila mon code (de l'indulgence svp :o )

Code :
  1. <?php
  2. // on se connecte à MySQL
  3. $db = mysql_connect('localhost', 'login', 'pass');
  4. // on séléctionne la base
  5. mysql_select_db('nombase',$db);
  6. // on créer la requete SQL et on l'envoie
  7. $sql = "SELECT * FROM agenda";
  8. // on envoie la requete
  9. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  10. // on fait une boucle qui va faire un tour pour chaque enregistrements
  11. while($data = mysql_fetch_array($req))
  12.      {
  13. // on affiche les informations de l'enregistrements en cours
  14. echo '
  15. <table border="1" cellspacing="0" bordercolordark="white" bordercolorlight="black">
  16. <tr>
  17.   <td><b>'.$data['nom'].'</b></td>
  18.   <td><b>'.$data['prenom'].'</b></td>
  19.   <td>'.$data['adresse'].'</td>
  20.   <td>'.$data['code_postal'].'</td>
  21.   <td>'.$data['ville'].'</td>
  22.   <td>'.$data['email'].'</td>
  23.   <td>'.$data['tel'].'</td>
  24.   <td>'.$data['portable'].'</td>
  25. </tr>
  26. </table><br>';
  27.      }
  28. // on ferme la connexion à mysql
  29. mysql_close();
  30. ?>


 
marci++

Reply

Marsh Posté le 28-04-2004 à 09:55:26   

Reply

Marsh Posté le 28-04-2004 à 10:12:51    

Il faut sortir les balises du tableau de ta boucle et tu pourra mettre les largeurs que tu veux avec "width=200" dans les balises <td> par exemple
 

Code :
  1. // on fait une boucle qui va faire un tour pour chaque enregistrements  
  2.   echo '<table border="1" cellspacing="0" bordercolordark="white" bordercolorlight="black">';
  3.   while($data = mysql_fetch_array($req))
  4.        {
  5.     // on affiche les informations de l'enregistrements en cours  
  6.     echo '
  7.      <tr>
  8.       <td><b>'.$data['nom'].'</b></td>
  9.       <td><b>'.$data['prenom'].'</b></td>
  10.       <td>'.$data['adresse'].'</td>
  11.       <td>'.$data['code_postal'].'</td>
  12.       <td>'.$data['ville'].'</td>
  13.       <td>'.$data['email'].'</td>
  14.       <td>'.$data['tel'].'</td>
  15.       <td>'.$data['portable'].'</td>
  16.      </tr>';
  17.        }
  18.   echo '</table><br>';


---------------
N°1 du Tuning Virtuel -> www.magicmanu.com
Reply

Marsh Posté le 28-04-2004 à 10:43:01    

je test ca merci!
 
EDIT : ca marche  :)


Message édité par $man le 28-04-2004 à 10:48:42
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed