c presque ca il manque juste les quotes
explication : sans les quotes sql interprete $a et $i comme étant les champ "$a" ete "$i" de ta table et non pas comme kom des variables
$i=0;
while ($i<=$nbre_date) $a=$i+7 ;
echo "<TR> \n" ;
$retour=mysql_query("SELECT * FROM saison ORDER BY id LIMIT '$i','$a'");


