par
Nours312 » 10 avr. 2009, 10:44
Salut ::
cette fonction :
$limit = 5;
if (!empty($_GET['debut'])) { //si le parametre _GET n'est pas vide
echo 'debut est egal a '.$debut;
} else {
$debut=0;
echo 'et ici debut est egal a '.$debut;
}
$tab_client = lire_sacs($debut);
tu ne devrais pas la prendre dans ce sens là ! ...
Ici, tu met Si ma variable début existe, alors je j'utilise, sinon, je récupère le parametre debut passé en $_GET ....
C'est illogique !! le parametre _GET doit etre pris en considération en premier, c'est la demande de l'internaute !!
donc je te conseillerais ceci :
$limit = 5;
if (isset($debut)) {
//$debut = 0;
echo 'debut est egal a '.$debut;
}
else{
$debut=$_GET['debut'];
echo 'et ici debut est egal a '.$debut;
}
/* $tab_client = lire_sacs(); //// remplacée (voir plus bas) */
Pour ta fonction, tu dois avoir accés aux parametres !! elle ne connait que ce que tu lui donne, tout ce qui est en dehors de ta fonction, elle ne le connais pas !!
function lire_sacs($debut, $limit){
$sql_select = "SELECT * FROM sacs ORDER BY id ASC limit $debut,$limit";
...
...
return '...';
}
// et l'appel de la fonction ::
$tab_client = lire_sacs($debut, $limit);
Voila, à plus !!