Voilà, j'ai fais un script qui récupère dans une base l'année la plus basse et la plus haute.
Ensuite, je veux définir la variable $an = "année la plus basse". (enfin bref, il faut bien que je l'attribue sinon il va me dire que la donnée existe pas!)
Mais le problème c'est que quand je définie l'année dans mon script et que j'incrémente ou décrémente l'année il ne peut jamais se balader de + d'un cran!
Regardez le script: (j'utilise une classe connexion et elle marche!)
$deb_annees = "SELECT MIN(year(date_payment)) FROM paypal";
$fin_annees = "SELECT MAX(year(date_payment)) FROM paypal";
list($deb) = $connect->firstrow ($deb_annees);
list($fin) = $connect->firstrow ($fin_annees);
$an=$deb;
if (isset($_GET['choix']))
{
$sens=htmlentities($_GET['choix']);
if ($sens==1) $an--;
if ($an<$deb) $an=$deb;
if ($sens==2) $an++;
if ($an>$fin) $an=$fin;
if (($sens<>1) && ($sens<>2) && ($sens<>3)) $sens=0;
}
?>
(j'ai trois choix dans mes liens 1,2 et 3 pour choix. Ici je traite que 1 & 2)
Dans cet exemple par exemple, $an ne peut jamais dépasser sa valeur d'origine de + d'une unité dans un sens comme dans l'autre!
... Comment faire? 