par
Ryle » 31 mai 2006, 18:31
P'tite remarque :
Signifie "OU le champ "date" RESSEMBLE A n'importe quoi" si tu ne spécifie pas de texte dans le like, autant virer le where qui ne sert à rien
Quant à LIMIT, il faut définir le nombre d'éléments que tu veux sur chaque page :
$nbElementParPage = 5;
et jouer ensuite sur l'enregistrement à partir duquel tu veux commencer l'affichage en multipliant le nombre d'élement par page, par le numéro de la page en cours :
$page * $nbElementParPage
Tu peux ainsi construire ton LIMIT :
$sql = "SELECT ... LIMIT ". ($page * $nbElementParPage) .", ". $nbElementParPage;
ainsi, si $page==0, il affiche 5 élément à partir de 0, si $page==1, il affiche 5 élement à partir du 5ème, si $page==2, 5 éléments à partir du 10ème, etc.
P'tite remarque :
[code]WHERE date LIKE '%'[/code]
Signifie "OU le champ "date" RESSEMBLE A n'importe quoi" si tu ne spécifie pas de texte dans le like, autant virer le where qui ne sert à rien :)
Quant à LIMIT, il faut définir le nombre d'éléments que tu veux sur chaque page :
[php]$nbElementParPage = 5;[/php]
et jouer ensuite sur l'enregistrement à partir duquel tu veux commencer l'affichage en multipliant le nombre d'élement par page, par le numéro de la page en cours :
[php]$page * $nbElementParPage[/php]
Tu peux ainsi construire ton LIMIT :
[php]$sql = "SELECT ... LIMIT ". ($page * $nbElementParPage) .", ". $nbElementParPage;[/php]
ainsi, si $page==0, il affiche 5 élément à partir de 0, si $page==1, il affiche 5 élement à partir du 5ème, si $page==2, 5 éléments à partir du 10ème, etc.