Affichage séquentiel sous php5
tibila
-
xxkirastarothxx Messages postés 380 Date d'inscription Statut Membre Dernière intervention -
xxkirastarothxx Messages postés 380 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une bd sql et j'aimerais afficher le résultat de ma requete SELECT de facon a n'avoir que 5 instances d'affichées,sur ma page à chaque fois que je clic sur un lien "Suivant".merci de m'aider.bon apeti
j'ai une bd sql et j'aimerais afficher le résultat de ma requete SELECT de facon a n'avoir que 5 instances d'affichées,sur ma page à chaque fois que je clic sur un lien "Suivant".merci de m'aider.bon apeti
A voir également:
- Affichage séquentiel sous php5
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Pinterest problème affichage ✓ - Forum Réseaux sociaux
- Affichage youtube trop grand ✓ - Forum YouTube
6 réponses
Pour commencer fait des liens vers ta page (disons news.php)
Ensuite tu créer un variable de page:
PS: j'ai pas tester le script je viens de te le faire a l'arrache, y'a peut être une ou deux petites erreurs qui traines.
<a href='news.php'>1</a><a href='news.php?page=2'>2</a><a href='news.php?page=3'>3</a>etc.
Ensuite tu créer un variable de page:
$page = $_GET['page']; if(empty($page)){$page = 1;}définis ensuite une variable pour le nombre d'articles par page, le numero de ton premier articles et du dernier:
$maxnews = 5; $premiernews = ($page-1)*$maxnews); $derniernews = ($premierepage + $maxnews) - 1;et pour finir dans ta requete:
"SELECT * FROM ta_table ORDER BY id LIMIT $premierenews,$dernierenews"Et ça devrais marcher.
PS: j'ai pas tester le script je viens de te le faire a l'arrache, y'a peut être une ou deux petites erreurs qui traines.
je crois que j'ai simplement mis un " ) " de trop ^^
$premiernews = ($page-1)*$maxnews); => $premiernews = ($page-1)*$maxnews;
Si $page est définis comme il faut, ça ne devrais pas poser de problème ;)
$premiernews = ($page-1)*$maxnews); => $premiernews = ($page-1)*$maxnews;
Si $page est définis comme il faut, ça ne devrais pas poser de problème ;)
lol
replace $premierepage par $premierenews
désolé ^^
replace $premierepage par $premierenews
désolé ^^
Je viens d'essayer ton code et voici les erreurs qu'il retourne:
Notice: Undefined index: page in C:\Program Files\EasyPHP 2.0b1\www\sacca\li_table_produits.php on line 20
Notice: Undefined variable: dernierenews in C:\Program Files\EasyPHP 2.0b1\www\sacca\li_table_produits.php on line 29
Erreur SQL !SELECT * FROM produit ORDER BY CodeProduit LIMIT 0,
Erreur de syntaxe près de '' à la ligne 1
Je suppose que le code était à saisir dans ma page d'affichage!
Notice: Undefined index: page in C:\Program Files\EasyPHP 2.0b1\www\sacca\li_table_produits.php on line 20
Notice: Undefined variable: dernierenews in C:\Program Files\EasyPHP 2.0b1\www\sacca\li_table_produits.php on line 29
Erreur SQL !SELECT * FROM produit ORDER BY CodeProduit LIMIT 0,
Erreur de syntaxe près de '' à la ligne 1
Je suppose que le code était à saisir dans ma page d'affichage!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Eh c'est uniquement du ah des erreur de frappe,
comme la première fois:
remplace $premierenews de la requete par $premiernews etc...
le code marche niquel je viens de le tester, juste un peux de jujote pour remettre les bonne variable et hop ça tourne.
allé, au cas ou:
comme la première fois:
remplace $premierenews de la requete par $premiernews etc...
le code marche niquel je viens de le tester, juste un peux de jujote pour remettre les bonne variable et hop ça tourne.
allé, au cas ou:
<a href='news.php'>1</a><a href='news.php?page=2'>2</a><a href='news.php?page=3'>3</a> <?php $page = $_GET['page']; if(empty($page)){$page = 1;} $maxnews = 5; $premiernews = ($page-1)*$maxnews; $derniernews = ($premiernews + $maxnews) - 1; echo 'page = '.$page.'<br />'; echo "premiere news, id= ".$premiernews."<br />"; echo "dernière news, id= ".$derniernews."<br />"; $reponse = mysql_query("SELECT * FROM ta_table ORDER BY id LIMIT $premiernews,$derniernews"); while($donnees = mysql_fetch_array($reponse)) { echo $donnees['title']; }