Bouton de déplacement en PHP
Fermé
ayy
Messages postés
42
Date d'inscription
samedi 6 mars 2010
Statut
Membre
Dernière intervention
12 septembre 2013
-
10 juin 2012 à 00:16
aladin07 Messages postés 277 Date d'inscription vendredi 13 avril 2012 Statut Membre Dernière intervention 30 septembre 2012 - 10 juin 2012 à 12:48
aladin07 Messages postés 277 Date d'inscription vendredi 13 avril 2012 Statut Membre Dernière intervention 30 septembre 2012 - 10 juin 2012 à 12:48
A voir également:
- Bouton de déplacement en PHP
- Historique déplacement google - Guide
- Easy php - Télécharger - Divers Web & Internet
- Réinitialiser chromecast sans bouton - Guide
- Bouton reinitialisation pc - Guide
- Hard reset samsung sans bouton home - Guide
2 réponses
aladin07
Messages postés
277
Date d'inscription
vendredi 13 avril 2012
Statut
Membre
Dernière intervention
30 septembre 2012
30
10 juin 2012 à 09:50
10 juin 2012 à 09:50
Hello,
1 - bd1conn.php
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$conn_db=mysql_select_db($db,$conn);
N'ajoute pas les tags HTML et laisse php ouvert, (ne ferme pas avec ?>), utilise ?> seulement si tu veux basculer vers HTML
2 - Remplace TOUT les fonctions mysql par mysqli, ex: mysql_query => mysqli_query(); ...etc. (sécurité et rapidité)
3 - Dans ton index:
$limit = 512; // Combien de resultats par page
// Si page existe et elle est supérieur à 1, l'attribuer à $offset, sinon 1
$offset = isset($_GET['page']) OR $_GET['page'] > 1 ? $_GET['page'] : 1 ;
$sql_offset = ($offset-1)*$limit;
$fin = mysqli_num_rows("select * from test");
$req="select * from test LIMIT $offset,$limit";
...
Efface tout ça :
<input type="submit" name="b1" value="<<">
<input type="submit" name="b2" value="<">
<input type="submit" name="b3" value=">">
<input type="submit" name="b4" value=">>">
Remplace par:
<a href="http://localhost/ton_adresse.php?page=1">Début</a>
...
<a href="http://localhost/ton_adresse.php?page=<?=$offset-2?>"><?=$offse-2?></a>
<a href="http://localhost/ton_adresse.php?page=<?=$offset-1?>">Précedent</a> <a href="http://localhost/ton_adresse.php?page=<?=$offset+1?>">Suivant</a> <a href="http://localhost/ton_adresse.php?page=<?=$offset+2?>"><?=$offse+2?></a>
...
<a href="http://localhost/ton_adresse.php?page=<?=$fin?>">Fin</a>
Tu pourras ensuite les mettre dans une <ul> ou les styler comme tu veux.
Je n'ai pas testé, mais je crois que ça marche.
Tiens moi au courant si ça marche,
Bonne chance,
Aladin
1 - bd1conn.php
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$conn_db=mysql_select_db($db,$conn);
N'ajoute pas les tags HTML et laisse php ouvert, (ne ferme pas avec ?>), utilise ?> seulement si tu veux basculer vers HTML
2 - Remplace TOUT les fonctions mysql par mysqli, ex: mysql_query => mysqli_query(); ...etc. (sécurité et rapidité)
3 - Dans ton index:
$limit = 512; // Combien de resultats par page
// Si page existe et elle est supérieur à 1, l'attribuer à $offset, sinon 1
$offset = isset($_GET['page']) OR $_GET['page'] > 1 ? $_GET['page'] : 1 ;
$sql_offset = ($offset-1)*$limit;
$fin = mysqli_num_rows("select * from test");
$req="select * from test LIMIT $offset,$limit";
...
Efface tout ça :
<input type="submit" name="b1" value="<<">
<input type="submit" name="b2" value="<">
<input type="submit" name="b3" value=">">
<input type="submit" name="b4" value=">>">
Remplace par:
<a href="http://localhost/ton_adresse.php?page=1">Début</a>
...
<a href="http://localhost/ton_adresse.php?page=<?=$offset-2?>"><?=$offse-2?></a>
<a href="http://localhost/ton_adresse.php?page=<?=$offset-1?>">Précedent</a> <a href="http://localhost/ton_adresse.php?page=<?=$offset+1?>">Suivant</a> <a href="http://localhost/ton_adresse.php?page=<?=$offset+2?>"><?=$offse+2?></a>
...
<a href="http://localhost/ton_adresse.php?page=<?=$fin?>">Fin</a>
Tu pourras ensuite les mettre dans une <ul> ou les styler comme tu veux.
Je n'ai pas testé, mais je crois que ça marche.
Tiens moi au courant si ça marche,
Bonne chance,
Aladin
ayy
Messages postés
42
Date d'inscription
samedi 6 mars 2010
Statut
Membre
Dernière intervention
12 septembre 2013
2
10 juin 2012 à 11:58
10 juin 2012 à 11:58
non ca pas marché :(
aladin07
Messages postés
277
Date d'inscription
vendredi 13 avril 2012
Statut
Membre
Dernière intervention
30 septembre 2012
30
10 juin 2012 à 12:48
10 juin 2012 à 12:48
J'ai fait un typo, $limit = 5;
Mets combien d'article tu veux dans ton site 5 ou 10, j'ai pas fait expré j'ai mit 512! Biensure qu'il n'ya pas de navigation :)
Mets combien d'article tu veux dans ton site 5 ou 10, j'ai pas fait expré j'ai mit 512! Biensure qu'il n'ya pas de navigation :)