Tu as 3 valeurs a modifier
Éventuellement ta requete : $req = "SELECT * FROM tech WHERE niveau=1 ORDER BY id_tech DESC";
Le nombre de colonne de ta table:
$nbcol = 5;
Le nom de tes champs (donc 5 fois si tu as 5 colonnes)
$valeur1=$tablo[$i]['champ1'];
$valeur1=$tablo[$i]['champ2'];
$valeur1=$tablo[$i]['champ3'];
$valeur1=$tablo[$i]['champ4'];
$valeur1=$tablo[$i]['champ5'];
Et le nombre de ligne va dépendre du nombre d'enregistrements.
]]>
$req = "SELECT * FROM tech WHERE niveau=1 ORDER BY id_tech DESC";
//--- Résultat ---//
$res = mysql_query($req);
//met les données dans un tableau
while($data = mysql_fetch_assoc($res))
{
$tablo[]=$data;
}
//détermine le nombre de colonnes
$nbcol = 5;
echo '<table>';
$nb=count($tablo);
for($i=0;$i<$nb;$i++){
//les valeurs à afficher
$valeur1=$tablo[$i]['champ1'];
$valeur2=$tablo[$i]['champ2'];
if($i%$nbcol==0)
echo '<tr>';
echo '<td>',$valeur1,'<br/>',$valeur2,'</td>';
if($i%$nbcol==($nbcol-1))
echo '</tr>';
}
echo '</table>';
?>
$sql15 ='SELECT * FROM tech WHERE niveau=1 ORDER BY id_tech DESC;
$i = 0;
while($data15 = mysql_fetch_assoc($req15))
{
$i++;
if(($i % 5) == 0){
echo'</tr><tr>';
}
echo'<td>';
echo'$data15['id_tech'];
echo'</td>';
}
echo'</tr></table>';
non testé donc ce n'est pas sur que tous les cas de figure soient correctement gérés.
]]>Donc tous les 5 je passe a la ligne d'un tableau html
ca c'est pour compter le nombre de résulat si ca peut servir.
la c'est pour afficher le résultat sql
$sql15 ='SELECT * FROM tech WHERE niveau=1 ORDER BY id_tech DESC;
while($data15 = mysql_fetch_assoc($req15))
{
echo'<td>';
echo'$data15['id_tech'];
echo'</td>';
}
echo'</tr>';
echo'</table>';
j'ai essayer de mettre ca
Merci , peut etre qu'une petite aide me mettrai sur la voie
]]>