Creation d un nouvelle page en php

Fermé
mariline285 Messages postés 76 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 19 février 2011 - 19 déc. 2008 à 12:00
mariline285 Messages postés 76 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 19 février 2011 - 19 déc. 2008 à 14:32
Bonjour,

J affiche plusieurs lignes sur un page php et j aimerai les séparer pour que ça soit plus lisible.
Par exemple si j ai 52 lignes je voudrais avoir les 25 premières lignes dans première page, 25 dans la deuxième page et 2 dans la troisième page.
Le problème c est que je ne sais pas comment faire pour créer une nouvelle page, du coup j ai tous les lignes en 1 seule page.

Quelqu un pourrait il m aider SVP????
MERCI D AVANCE
A voir également:

2 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
19 déc. 2008 à 12:10
Salut,

Imagine la chaine suivante:
$str = "bidule
pouet pouet
tagada
tsoin
bloubloublou
gagaga"

Imaginons que tu veuilles afficher une ligne par page, pour ça on va éclater ta chaine dans un tableau: une case = une ligne:
$tab = explode("\n", $str);

Maintenant pour simuler une page, on va mettre en argument le numéro de la page dans l'url, à savoir pagenum=...
Exemple, si je ne veux afficher que la ligne 2 (on part de 0, donc ce sera tagada):
// url = http://monsite.tld/mapage.php?pagenum=2
if (isset($_GET['pagenum'])) {
    $page = $_GET['pagenum'];
    if ($page < sizeof($tab) && $page >= 0) { //Pas de dépassement
        echo $tab[$page]; //affiche la ligne
    }

Et voilà!
0
mariline285 Messages postés 76 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 19 février 2011
19 déc. 2008 à 13:49
et si on a des tableaux au lieu d une chaine de caractere, sa se passe comment?
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527 > mariline285 Messages postés 76 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 19 février 2011
19 déc. 2008 à 14:11
C'est à dire?
0
mariline285 Messages postés 76 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 19 février 2011 > kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016
19 déc. 2008 à 14:32
Si je veux afficher un tableau a chaque page, c est possible avec ta façon?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
19 déc. 2008 à 13:09
Il faut utiliser la pagination php



vas voir sur G.... "pagination php" il y a plein d'exemples
0