Index du forum »»  Le coin des codeurs »» [Résolu] - Champ inconnu

[Résolu] - Champ inconnu#22053

2Contributeur(s)
oimTito
3 Modérateur(s)
developpeurjpbJireck
oim oimicon_post
Slt, comment on fait pour afficher dans un fichier php le contenu d'une table sans connaitre les champs ?
Tito Titoicon_post
Allé, je t'écris vite un petit code :

<?php
$query 
mysql_query("SELECT * FROM table");
$row = mysql_fetch_assoc($query));
echo '<table><tr>';
foreach($row as $nom=>$col) echo '<th>'.$nom.'</th>';
echo '</tr><tr>';
foreach($row as $col) echo '<td>'.$nom.'</td>';
echo '</tr>';
while($row = mysql_fetch_assoc($query)) 
{
    echo '<tr>';
    foreach($row as $col) echo '<td>'.$col.'</td>';
    echo '</tr>';
}
echo '</table>';
?>



Non testé mais ça me semble pas mal :b
Tito Titoicon_post
Versi corrigée :


<?php
$query 
mysql_query("SELECT * FROM table");
$row = mysql_fetch_assoc($query));
echo '<table><tr>';
foreach($row as $nom=>$col) echo '<th>'.$nom.'&l t;/th>';
echo '</tr><tr>';
foreach($row as $col) echo '<td>'.$nom.'</td> ';
echo '</tr>';
while($row = mysql_fetch_assoc($query)) 
{
    echo '<tr>';
    foreach($row as $col) echo '<t d>'.$col.'</td>';
    echo '</tr>';
}
echo '</table>';
?>


oim oimicon_post


$query = mysql_query("SELECT * FROM table");
$row = mysql_fetch_assoc($query);
echo '';
foreach($row as $nom=>$col) echo '';
echo '';
foreach($row as $col) echo ' ';
echo '';
while($row = mysql_fetch_assoc($query)) {
echo '';
foreach($row as $col) echo '';
echo '';
}
echo '
'.$nom.'
'.$col.'
'.$col.'
';


Merci Tito (comm d'hab) !

Message édité par : oim / 08-03-2007 19:48