[PHP] générer des lignes de tableau automatiquement

générer des lignes de tableau automatiquement [PHP] - PHP - Programmation

Marsh Posté le 29-04-2003 à 17:25:10    

Bijour tout le monde.
Je voudrais que pour chaque enregistrement de ma table, une ligne de tableau soit créé histoire d'afficher proprement le listing
voici mon script, il ne marche pas d'ou vient le problème je ne sais pas... je suis unn gros n00b
 
<?php
// connexion à la base
$db = mysql_connect('localhost','hazel','';);
// sélection de la base
mysql_select_db('mabase',$db);
// on écrit la requête
$sql = 'SELECT champ1,champ2,champ3,champ4,champ5,champ6 FROM inscrit';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrements
 
while($data = mysql_fetch_array($req))
    {
    // on affiche les informations de l'enregistrements en cours et on créé une ligne au tableau
    $html ="<table>
    <tr>
    <td>'.$data['champ1'].'</td>
    <td>'.$data['champ2'].'</td>
    <td>'.$data['champ3'].'</td>
    <td>'.$data['champ4'].'</td>
    <td>'.$data['champ5'].'</td>
    <td>'.$data['champ6'].'</td>
    </tr>
    </table>";
        }
echo ''.$html.'';
 
// fermeture de la connexion
mysql_close();
?>
 
j'ai déja fait une recherche sur le forum et les sites spécialisé mais j'ai pas trouver. Si quelqu'un à un tuto a me proposer ce serait sympa.
merci
 [:tuffgong] VOUS  [:tuffgong]

Reply

Marsh Posté le 29-04-2003 à 17:25:10   

Reply

Marsh Posté le 29-04-2003 à 17:28:43    

Hazel a écrit :

Bijour tout le monde.
Je voudrais que pour chaque enregistrement de ma table, une ligne de tableau soit créé histoire d'afficher proprement le listing
voici mon script, il ne marche pas d'ou vient le problème je ne sais pas... je suis unn gros n00b
 
<?php
// connexion à la base
$db = mysql_connect('localhost','hazel','';);
// sélection de la base
mysql_select_db('mabase',$db);
// on écrit la requête
$sql = 'SELECT champ1,champ2,champ3,champ4,champ5,champ6 FROM inscrit';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrements
 
while($data = mysql_fetch_array($req))
    {
    // on affiche les informations de l'enregistrements en cours et on créé une ligne au tableau
    $html ="<table>
    <tr>
    <td>'.$data['champ1'].'</td>
    <td>'.$data['champ2'].'</td>
    <td>'.$data['champ3'].'</td>
    <td>'.$data['champ4'].'</td>
    <td>'.$data['champ5'].'</td>
    <td>'.$data['champ6'].'</td>
    </tr>
    </table>";
        }
echo ''.$html.'';
 
// fermeture de la connexion
mysql_close();
?>
 
j'ai déja fait une recherche sur le forum et les sites spécialisé mais j'ai pas trouver. Si quelqu'un à un tuto a me proposer ce serait sympa.
merci
 [:tuffgong] VOUS  [:tuffgong]  


 
 

Code :
  1. <?php
  2. // connexion à la base
  3. $db = mysql_connect('localhost','hazel','');
  4. // sélection de la base
  5. mysql_select_db('mabase',$db);
  6. // on écrit la requête
  7. $sql = 'SELECT champ1,champ2,champ3,champ4,champ5,champ6 FROM inscrit';
  8. // on envoie la requête
  9. $req = mysql_query($sql) or die('Erreur SQL !'.$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 et on créé une ligne au tableau
  14.     $html ="<table>
  15.     <tr>
  16.     <td>'.$data['champ1'].'</td>
  17.     <td>'.$data['champ2'].'</td>
  18.     <td>'.$data['champ3'].'</td>
  19.     <td>'.$data['champ4'].'</td>
  20.     <td>'.$data['champ5'].'</td>
  21.     <td>'.$data['champ6'].'</td>
  22.     </tr>
  23.    <tr>
  24.     <td colspan=6><hr></td>
  25.     </tr>
  26.     </table>";
  27.         }
  28. echo ''.$html.'';
  29. // fermeture de la connexion
  30. mysql_close();
  31. ?>


 
OU ( et c'est mieux)
EN CSS avec un border-bottom  ;)  
 
 
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 29-04-2003 à 17:28:46    

Code :
  1. $html ="

 
 
uh?
c'est quoi ca?
$html=echo?

Reply

Marsh Posté le 29-04-2003 à 17:29:54    

chacal_one333 a écrit :

Code :
  1. $html ="

 
 
uh?
c'est quoi ca?
$html=echo?


 
c'est le contenu ..... le html est contenu dans une variable qui se nomme $html  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 29-04-2003 à 17:33:10    

justement ca ne marche le echo ''.$html''

Reply

Marsh Posté le 29-04-2003 à 17:34:37    

function html()
{
// connexion à la base
$db = mysql_connect('localhost','hazel','';);
// sélection de la base
mysql_select_db('mabase',$db);
// on écrit la requête
$sql = 'SELECT champ1,champ2,champ3,champ4,champ5,champ6 FROM inscrit';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrements
 
while($data = mysql_fetch_array($req))
   {
   // on affiche les informations de l'enregistrements en cours et on créé une ligne au tableau
   $html ="<table>
   <tr>
   <td>'.$data['champ1'].'</td>
   <td>'.$data['champ2'].'</td>
   <td>'.$data['champ3'].'</td>
   <td>'.$data['champ4'].'</td>
   <td>'.$data['champ5'].'</td>
   <td>'.$data['champ6'].'</td>
   </tr>
   </table>";
       }  
}
html();
 
 :D

Reply

Marsh Posté le 29-04-2003 à 17:35:01    

Hazel a écrit :

justement ca ne marche le echo ''.$html''
 

ben echo $html; tout simplement

Reply

Marsh Posté le 29-04-2003 à 17:36:05    

Thx chacal, j'essaye ca ce soir

Reply

Marsh Posté le 29-04-2003 à 17:36:21    

Code :
  1. <?php
  2. $db = mysql_connect("localhost","hazel","" );
  3. mysql_select_db("mabase",$db);
  4. $sql = "SELECT * FROM inscrit";
  5. $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  6. $html = "<table>";
  7. while($data = mysql_fetch_array($req))
  8. {
  9.   $html .= "
  10.   <tr>";
  11.   foreach ($data as $this)
  12.   {
  13.     $html .= "
  14.     <td>".$this."</td>";
  15.   }
  16.   $html .= "
  17.   </tr>";
  18. }
  19. $html .= "
  20. </table>";
  21. echo $html;
  22. mysql_close();
  23. ?>


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 29-04-2003 à 17:37:30    

Hazel a écrit :

justement ca ne marche le echo ''.$html''
 


 
[:mlc] ca t'étonnes ????????


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 29-04-2003 à 17:37:30   

Reply

Marsh Posté le 29-04-2003 à 17:40:19    

simogeo a écrit :


 
[:mlc] ca t'étonnes ????????


 
Oui! C'est nul! PHP c'est mal foutu! :o
 
[:ddr555]


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Sujets relatifs:

Leave a Replay

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