vous pouvez utiliser la fonction foreach : http://php.net/manual/fr/control-structures.foreach.php . Par exemple :
$valeur = pg_query($dbconn, $sql1);
echo '<table border="1">';
while($row = pg_fetch_assoc($valeur)){
$ligne_tab = "<tr>";
foreach($row as $k => $v)
$ligne_tab .= "<td>" . $v . "</td>";
$ligne .= "</tr>";
echo $ligne_tab;
}
(Je n'ai pas testé le code)
]]>Je récupère les valeurs d'une requete dans un tableau html avec le code ci dessous.
$valeur = pg_query($dbconn, $sql1);
echo '<table border="1">';
while($row = pg_fetch_assoc($valeur)){
$ligne_tab = "<tr><td>".$row['sta_date']."</td>";
$ligne_tab .= "<td>".$row['toto']."</td>";
$ligne_tab .= "<td>".$row['titi']."</td>";
$ligne_tab .= "<td>".$row['tata']."</td>";
$ligne_tab .="</tr>";
echo $ligne_tab;
}
echo "</table>";
J'ai en réalité un certain nombre de colonnes, et je voudrais savoir si on peut alléger le code en imbriquant un while dans le premier qui parcourerait toutes les colonnes de la ligne?
merci
]]>