je viens de vérifier, la valeur par défaut est 0.... donc il n'était pas vide en faitah ben c'est le fait que le champ soit vide alors , vu qu'il est vide il detecte cela comme la fin de la bdd et arete le listage, si tu met une valeur même si c'est 0 ca continuera je pense !
$prod = "SELECT * FROM produit WHERE p_nom='".$_POST['liste']."' ORDER BY p_nom ASC";
$r_prod=mysql_query("$prod") or die("Invalid query : ".mysql_error());
while ($r = mysql_fetch_array($r_prod))
{
$r_nom = $r[0]; $r_ref = $r[1];
$r_datec = $r[2]; $r_dated = $r[3]; $r_datem1 = $r[4]; $r_datem2 = $r[5]; $r_datem3 = $r[6];$r_ao_125 = $r[7]; $r_ao_250 = $r[8]; $r_ao_500 = $r[9]; $r_ao_1000 = $r[10]; $r_ao_2000 = $r[11]; $r_ao_4000 = $r[12];$r_ato_100 = $r[13]; $r_ato_125 = $r[14]; $r_ato_160 = $r[15]; $r_ato_200 = $r[16]; $r_ato_250 = $r[17]; $r_ato_315 = $r[18];$r_ato_400 = $r[19]; $r_ato_500 = $r[20]; $r_ato_630 = $r[21]; $r_ato_800 = $r[22]; $r_ato_1000 = $r[23]; $r_ato_1250 = $r[24];$r_ato_1600 = $r[25]; $r_ato_2000 = $r[26]; $r_ato_2500 = $r[27]; $r_ato_3150 = $r[28]; $r_ato_4000 = $r[29]; $r_ato_5000 = $r[30];
......}
Code : Tout sélectionner
$prod = "SELECT * FROM produit WHERE p_nom='".$_POST['liste']."' ORDER BY p_nom ASC";
$r_prod=mysql_query("$prod") or die("Invalid query : ".mysql_error());
while ($r = mysql_fetch_array($r_prod))
{
//extract va te créer les variables ayant pour nom celui du champ dans la table
extract($r_prod);
}