Php/Mysql Help me ! Svp recuper donné
Virginie
-
Mihawk Messages postés 4753 Statut Contributeur -
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour,
Pouvez vous me dire comment faire pour afficher les données récupérer de la BDD Mysql
sur plusieurs page
par exemple : Précédent 1 - 2 - 3 - 4... Suivant
je sais qu'il faut mettre une requête
par exm :
$sql="SELECT * FROM WHERE id='$id' ORDER BY DESC LIMIT 0, 10";
$result=mysql_query($result);
while($rows=mysql_fetch_array($result)){
echo $rows['quleque chose'];
}
mais cela ne met que 10 Resultat sur la page et donc le reste comment je vais faire pour les afficher dans autres pages ??
ca fais longtemps et je cherche ca et j'ai pas trouvé .
j'espère que vous me trouver une solution.
Merci d'avance ^^
Pouvez vous me dire comment faire pour afficher les données récupérer de la BDD Mysql
sur plusieurs page
par exemple : Précédent 1 - 2 - 3 - 4... Suivant
je sais qu'il faut mettre une requête
par exm :
$sql="SELECT * FROM WHERE id='$id' ORDER BY DESC LIMIT 0, 10";
$result=mysql_query($result);
while($rows=mysql_fetch_array($result)){
echo $rows['quleque chose'];
}
mais cela ne met que 10 Resultat sur la page et donc le reste comment je vais faire pour les afficher dans autres pages ??
ca fais longtemps et je cherche ca et j'ai pas trouvé .
j'espère que vous me trouver une solution.
Merci d'avance ^^
A voir également:
- Php/Mysql Help me ! Svp recuper donné
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Mysql error 2002 ✓ - Forum Linux / Unix
- Retour a la ligne php ✓ - Forum PHP
3 réponses
Bonjour,
Avant la requête SQL :
puis un lien du genre
Avant la requête SQL :
if (isset($_GET['next']) $next=$_GET['next']; else $next=0; $sql="SELECT * FROM WHERE id='$id' ORDER BY DESC LIMIT $next, 10";
puis un lien du genre
echo '<a href="page.php?next='.($next+10).'">Suite</a>';
Salut,
Tu trouvera sur cette page un tuto pour faire précisément ce que tu veux.
Personnellement, j'utilise ce script et il fonctionne très bien.
http://www.lephpfacile.com/howto/6-comment-faire-un-affichage-page-par-page-en-php
Tu trouvera sur cette page un tuto pour faire précisément ce que tu veux.
Personnellement, j'utilise ce script et il fonctionne très bien.
http://www.lephpfacile.com/howto/6-comment-faire-un-affichage-page-par-page-en-php
Comme dirai certains, pourquoi réinventer la roue?
La fonction peut paraître un peu compliqué.
J'avoue n'avoir personnellement pas vraiment pris le temps de chercher à la comprendre. Toutefois, ça ne m'empêche pas de l'utiliser très souvent.
La comprendre est une chose, l'utiliser en est une autre.
son utilisation est par contre très simple.
Je sais pas si tu trouvera quelques chose de "simple" pour faire ce que tu veux.
La fonction peut paraître un peu compliqué.
J'avoue n'avoir personnellement pas vraiment pris le temps de chercher à la comprendre. Toutefois, ça ne m'empêche pas de l'utiliser très souvent.
La comprendre est une chose, l'utiliser en est une autre.
son utilisation est par contre très simple.
Je sais pas si tu trouvera quelques chose de "simple" pour faire ce que tu veux.
Salut,
Commences par utiliser des liens qui vont changer une variable _GET dans ton URL :
Puis utilises ces variables dans une requête SQL :
Et ainsi de suite, donc selon ta variable "page" de ton URL, tu auras 10 résultats pris de manière de plus en plus "ancienne" !
N'oublie pas de prévoir le cas où il n'y a pas de $_GET['page'] :-)
Commences par utiliser des liens qui vont changer une variable _GET dans ton URL :
<a href="mapage.php?page=1">Page 1</a> <a href="mapage.php?page=2">Page 2</a> Etc...
Puis utilises ces variables dans une requête SQL :
$resultatsParPage = 10 ; $page = $_GET['page'] ; $premierResultat = $page*$resultatsParPage+1; $sql = "SELECT * FROM WHERE id='$id' ORDER BY DESC LIMIT $premierResultat, $resultatsParPage ";
Et ainsi de suite, donc selon ta variable "page" de ton URL, tu auras 10 résultats pris de manière de plus en plus "ancienne" !
N'oublie pas de prévoir le cas où il n'y a pas de $_GET['page'] :-)
mais le code tu ma envoyer ca marche pas
Edit: Ah oui. J'avais pas vu...