La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Aide affichage page par page
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Aide affichage page par page  (Lu 724 fois)
Aide affichage page par page
« sur: le 25-01-2010 a 00:37:05 »
AG.creation
Membre récent
*

Hors-Ligne

Messages: 8



Mes Sites

Voir le Profil    WWW    E-Mail
Répondre avec citation

Bonjour,

Je débute depuis peu en PHP et je suis confronté à un problème.
J'ai installé un script d'affichage page par page pour limiter le nombre de résultat à un par page jusque l'a pas de souci ca marche. Comme vous devez le savoir ce script ajoute les liens vers les autres pages contenant les résultats suivants, mon souci c'est qu'ils sont représentés par des chiffres et je voudrais qu'il soit suivi du nom de la page qui et dans la même table sous le nom de $titre.
Malgré, mais recherche je n'y arrive pas c'est pour cela que je viens vous demandez votre aide.


Mon code:


<?php
//----------------------------------------------------------------
//
// Page d'affichage des messages
//
//----------------------------------------------------------------

$mysql_host = 'pp'; // entrer vôtre hote ici
$mysql_user = 'pp'; // entrer vôtre login
$mysql_password = 'pp'; // entrer vôtre password
$mysql_base = 'pp'; // entrer le nom de votre base

//----------------------------------------------------------------

// Déclaration des variables
$nb_rep_pages=1; // Nombre de réponses par pages

//on se connecte à la base de donnée
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");

//selection de vôtre base de donnée
mysql_select_db($mysql_base,$db) or die ("erreur de connexion
base");

// Initialisation des variables
if(empty($page)) $page = 1;
if(empty($fin)){
$sql = "select count(*) as qte from ecrit";
$p = @mysql_query($sql,$db);
$fin = @mysql_result($p,"0","qte");
}

// Déclaration de la variable début
$debut = ($page - 1) * $nb_rep_pages;

//la requète de selection des messages
$req = mysql_query("SELECT * from ecrit Order by id ASC LIMIT $debut,$nb_rep_pages ") or die ("erreur requete");

// Ici on calcul le nombre de page
$nbpages = ceil($fin / $nb_rep_pages); // Ici on arrondi

// Affichage par page
for($i = 1;$i <= $nbpages;$i ++){
echo "<a href=\"?page=$i&fin=$fin\"> $i</a><br/>";
if($i < $nbpages) echo " - ";
}

//on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
while( $contenu = mysql_fetch_array ($req))
{

//on affiche le résultat
print $contenu[texte];


}

//on referme la connexion
mysql_close();

//----------------- FIN DU SCRIPT --------------------------------

?>

Rapporter au modérateur  

http://www.gauvin-creation.com
http://www.des-rencontres-serieuses.com
http://www.add-site.fr
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg