Moi je n'y interprète que "je cherche quelqu'un pour me fournir un code".Pourriez vous me venir en aide en organisant les informations par des tableaux pour créer cette pagination s'il vous plait.
<?php
$nb = 5; // Nombre d'affichage par page
$file = "messages/messages.txt";
if (file_exists($file))
// Ouverture en lecture seul!
$axfile = fopen($file, "r" );
else { echo "Mauvais chemin de fichier on stoppe tout!"; exit(); }
$table = array();
$i=0 ;
// lecture complète du fichier
while(!feof($axfile))
{
// Pompage d'infos
$ligne = fgets($axfile,4096); // Récupération
$nbmsg = explode("<hr />",$ligne);
}
$nbritem=count($table);
echo $nbritem;
// Nombre de résultats par page
?>
Sinon comme je l'ai dit en début de poste, j'écris dans un fichier texte le contenu ou $data que voici:
// Récupération du pseudonyme et du message.
$data = '<u><i><b><a href="mailto:'.($_POST['courriel']).'">'.($_POST['pseudo']).'</a></i></b></u> a laissé ce message le <b>'.date($cfg['format_date']).'</b></p><p>'.clean($_POST["message"]).'</p><hr />';
Mes questions: Comment dois je procéder pour créer une pagination des informations de ce fichier texte ?
Code : Tout sélectionner
pageCourante = 0; // ou sinon on prend une valeur passée en GET
nbParPage = 5; // disons qu'on affichage 5 messages par page
indexMin = pageCourante * nbParPage; // calcul de l'index du premier message à afficher
indexMax = pageCourante * nbParPage + nbParPage;
Si indexMin < 0 || indexMin > count(table) Alors
// on est hors tableau là !
Sinon
TantQue indexMin < indexMax Faire
Afficher table[indexMin];
indexMin++;
FinTanQue
FinSiCode : Tout sélectionner
index = 0;
TantQue nbrItem < (index +1) * nbParPage Faire
Afficher index; // numéro de page commençant à 0
index++;
FinTantQue
Ben suffit de regarder la doc. get_file_contents t'évites la litanie des fopen,fget, fclose...Avant >![]()
Pour ce qui est du get_file_contents j'ai lu les informations sur cette balise et je ne vois pas du tout comment l'exploiter.
Je suis beaucoup plus à l'aise avec du langage css ou html qu'avec du Peup
$file = "messages/messages.txt";
if (file_exists($file))
{
$text = get_file_contents($file);
// dans $text tu as maintenant tout le contenu du fichier texte
}
et si tu préfère avoir un tableau correspondant à tes lignes tu peux utiliser la fonction file()