HELP Comment dessiner un tableau avec PHP - HTML??

HELP Comment dessiner un tableau avec PHP - HTML?? - PHP - Programmation

Marsh Posté le 21-06-2005 à 10:43:15    

je viens de commencer le développement et j'ai de grosses difficultées.
J'explique:
j'ai une base de données mysql qui contient l'inventaire des pc d'un parc info.
Je veux exploiter ces données en php.
Voici le bout du script qui me pose problème

Code :
  1. while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
  2. printf("<table><td>Nom : %s </td><td> PC : %s </td><td> OS : %s</td>", $row[0],
  3. $row["Rhost"],  $row["Ivalue"]); 
  4. }


 
Il m'affiche le résultat ligne par ligne mais en vrac.
Ma question est : comment faire pour rentrer tous les résultats dans un tableau du genre :
 
http://img152.echo.cx/img152/9022/tableau8qc.jpg
 
au lieu de :
 
durand  pc0325   windows xp
dupont pc0324  windows nt4
 
merci de m'aider pcq je ne trouve rien la dessus  

Reply

Marsh Posté le 21-06-2005 à 10:43:15   

Reply

Marsh Posté le 21-06-2005 à 10:53:27    

tu mets ta balise <table> avant le while et </table> apres le while
 
et dans le while tu fais :
while (...)
{
<tr>
<td> données 1</td>
<td> données 2</td>
</tr>
}


Message édité par dedefou le 21-06-2005 à 10:54:19
Reply

Marsh Posté le 21-06-2005 à 10:56:52    

Regarde ici je viens de placer le réponse
http://forum.hardware.fr/hardwaref [...] tm#t921095

Reply

Marsh Posté le 21-06-2005 à 10:57:51    


 
eh bien dis donc de bonne humeur today  :D

Reply

Marsh Posté le 21-06-2005 à 11:21:46    

merci pour votre rapidité mais j'ai encore un petit soucis.
 

Code :
  1. $result=mysql_query("SELECT distinct Ruser, Rhost, Ivalue
  2. FROM ITEM, report
  3. WHERE reportID = ID AND IField
  4. LIKE  '%exploitation%' AND IValue =  'Microsoft Windows XP Professional'
  5. ORDER  BY RUser
  6. LIMIT 0 , 100" );
  7. $strOut = '<table>'.chr(13);
  8. while ($data = mysql_fetch_array($result)){
  9. $strOut.= '<tr>'.chr(13);
  10. $strOut.= '    <td>&nbsp;&nbsp;'.$data['Ruser'].'</td>'.chr(13);
  11. $strOut.= '    <td>'.$data['Rhost'].'</td>'.chr(13);
  12. $strOut.= '    <td>&nbsp;&nbsp;&nbsp;&nbsp;'.$data['Ivalue'].'</td>'.chr(13);
  13. $strOut.= '</tr>'.chr(13);
  14. }
  15. $strOut.='</table>';
  16. echo $strOut;
  17. mysql_close();


 
cette fois ci il m'aligne bien le tableau, nickel, mais pourquoi le tableau n'est pas dessiné??
j'espère que vos voyez ce que je veux dire, je voudrais voir les lignes et les colonnes délimitées par un trait.
????

Reply

Marsh Posté le 21-06-2005 à 11:24:52    

<table border='1'>

Reply

Marsh Posté le 21-06-2005 à 11:47:32    

ca marche, voila ce que j'ai rajouté :

Code :
  1. $strOut = '<table border="3" width="650">'.chr(13);
  2. echo $strOut;


encore merci!
Néanmoins je vous préviens, j'ai pas fini de poser des questions!

Reply

Marsh Posté le 21-06-2005 à 12:39:44    

C'est pas grave, tout le monde est là pour apprendre ;).

Reply

Marsh Posté le 21-06-2005 à 13:00:02    

dedefou a écrit :

<table border='1'>


 
Code CSS plutôt...

Code :
  1. <table>


 
 
et code CSS :  

Code :
  1. table { border: 1px solid black; }


 


---------------
my flick r - Just Tab it !
Reply

Sujets relatifs:

Leave a Replay

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