begin process at 2012 05 28 16:05:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Ancre et pagination


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ancre et pagination

dimanche 30 septembre 2007 à 21:27:31 | Ancre et pagination

loxa

Bonjour a tous,
 
voila j'ai un systeme de news avec pagination.Pour faciliter l'acces au news j'ai créé un sommaire, mon probleme et que l'ancre vers une page issue de la pagination ne marche pas. Si quelq'un pouvait m'expliquer comment faire, merci

Loxa
lundi 1 octobre 2007 à 08:52:01 | Re : Ancre et pagination

coucou747

Administrateur CodeS-SourceS
Salut

faut voir ton code pour pouvoir te repondre...

normalement, une ancre, ca marche, si elle ne marche pas, c'est que t'as mal fait ta pagination...


une recherche sur exalead [ Lien ]vous aurait peut-etre evite de poser cette question
lundi 1 octobre 2007 à 21:49:22 | Re : Ancre et pagination

loxa

désolé voici mon code source


le debut correspond à mon sommaire et le reste a la news. merci

  1. <?php
  2. $db = mysql_connect("sql.hostarea.org", "*****", "*****")or die("Erreur de connexion à MySQL".mysql_error());
  3. mysql_select_db("****",$db)or die("Erreur de connexion à la base news");
  4.  
  5. // On récupère les 100 dernières news
  6. $retour = mysql_query('SELECT * FROM football ORDER BY id DESC LIMIT 0, 100');
  7. while($donnees = mysql_fetch_array($retour))
  8. {
  9. ?>
  10.  
  11. <h4><a href="football.php?p=#<?phpecho(stripslashes($donnees['titre']));?>" ><?phpecho(stripslashes($donnees['titre'])); ?></a></h4>
  12.  
  13.  
  14.  
  15. <?php
  16. }// Fin de la boucle des news
  17. ?>
  18.  
  19.             </div>
  20.            
  21.  
  22.          
  23.          
  24.          
  25.    
  26.  
  27.         </div>
  28. <?php
  29. $db = mysql_connect("sql.hostarea.org", "*******", "*****")or die("Erreur de connexion à MySQL".mysql_error());
  30. mysql_select_db("*****",$db)or die("Erreur de connexion à la base news");
  31. #
  32. $nombre_news_page = 2; // nombre de news par page
  33. #
  34.                
  35. #
  36.                 $retour = mysql_query('SELECT COUNT(*) AS nb_football FROM football'); // on récupère le nombre de news total
  37. #
  38.                 $donnees = mysql_fetch_array($retour); // on la mets dans une  variable array
  39. #
  40.         $total_news = $donnees['nb_football']; // on sélectionne le nombre de news total dans une variable
  41. #
  42.                 $nombre_pages  = ceil($total_news / $nombre_news_page); // on calcule le nombre de page total
  43. #
  44.  
  45. #
  46.  if(isset($_GET['page']))//  Ensuite,si l'utilisateur a cliqué sur un lien de pagination
  47. #
  48. {
  49. #
  50.     $page = $_GET['page']; // on récupère le numéro de la page qu'il a choisi dans la variable $page
  51. #
  52. }
  53. #
  54. else// La variable n'existe pas, c'est la première fois qu'on charge la page
  55. #
  56. {
  57. #
  58.     $page = 1; // On se met sur la page 1 (par défaut)
  59. #
  60. }
  61. #
  62.  
  63. #
  64. $premiere_news = ($page - 1) * $nombre_news_page; // on sélectionne la première news suivant la page ou on se trouve
  65. #
  66.  
  67. #
  68. $reponse = mysql_query('SELECT * FROM football ORDER BY id DESC LIMIT ' . $premiere_news . ', ' . $nombre_news_page); //on sélectionne les news a partir de la première (qu'on a définie plus haut,jusqu'au nombre de news par page
  69. #
  70.  
  71. #
  72. while($donnees = mysql_fetch_array($reponse))// la boucle qui affiche les news
  73. #
  74. {
  75. #
  76. ?>
  77.  
  78.   <div id="corp3">
  79.                
  80.                
  81.             <div class="menuhaut"> <a id="<?phpecho(stripslashes($donnees['titre']));?>"><?phpecho(stripslashes($donnees['titre'])); ?>
  82.                      
  83.             </a></div>
  84.                      
  85.                          
  86.  
  87.                  <br /><br />
  88.  
  89.    <center>
  90.   <?php
  91.     // On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
  92.     $image = nl2br(stripslashes($donnees['image']));
  93.     echo$image;
  94.     ?>
  95.    </center>
  96.    <br />
  97.     <p>
  98.  
  99.     <?php
  100.     // On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
  101.     $contenu = nl2br(stripslashes($donnees['contenu']));
  102.     echo$contenu;
  103.     ?>
  104.     </p>
  105.         <br>
  106.         <p class="categorie" > <?phpecho$donnees['categorie']; ?>
  107.         </p>
  108.         <p class="date" >le <?phpechodate('d/m/Y à H\hi', $donnees['timestamp']); ?>
  109.         </p>
  110.        
  111. </div>
  112. <?php
  113. }
  114. ?>
  115.  
  116. <?
  117. #
  118. $nombreDeMessagesParPage = 1;
  119. #
  120. #
  121. #
  122. // On récupère le nombre total de messages
  123. #
  124. #
  125. #
  126. $retour = mysql_query('SELECT COUNT(*) AS nb_contenu FROM football');
  127. #
  128. #
  129. #
  130. $donnees = mysql_fetch_array($retour);
  131. #
  132. #
  133. #
  134. $totalDesMessages = $donnees['nb_contenu'];
  135. #
  136. #
  137. #
  138. // On calcule le nombre de pages à créer
  139. #
  140. #
  141. #
  142. $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
  143. #
  144. #
  145. #
  146. // Puis on fait une boucle pour écrire les liens vers chacune des pages
  147. #
  148. #
  149. #
  150. echo'Page : ';
  151. #
  152. #
  153. #
  154. for($i = 1 ; $i <= $nombreDePages ; $i++)
  155. #
  156. #
  157. #
  158. {
  159. #
  160. #
  161. #
  162.     echo'<a href="football.php?page=' . $i . '">' . $i . '</a> ';
  163. #
  164. #
  165. #
  166. }
  167. #
  168. #
  169. #
  170.  
  171. #
  172. mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
  173. #
  174.  
  175. #
  176. ?>

Je sais pas si c'est comme cela qu'on integre un code, je suis nouveau. Merci
Loxa
vendredi 5 octobre 2007 à 17:19:43 | Re : Ancre et pagination

loxa

Up

Loxa
vendredi 5 octobre 2007 à 17:59:31 | Re : Ancre et pagination

coucou747

Administrateur CodeS-SourceS
Salut
down ...

serieux, le fait que tu tapes "up" pour que l'on recoive deux mails, que ton message se trouve dans les derniers commentaires postes, je trouve ca revoltant...

du coup, j'ai meme pas envie de lire ton code...


une recherche sur exalead [ Lien ]vous aurait peut-etre evite de poser cette question
vendredi 5 octobre 2007 à 18:17:59 | Re : Ancre et pagination

loxa

Bah écoute je le fais dans le but d'avoir une réponse aprés une semaine pour pas qu'on m'oublie c'est tout.

Loxa
vendredi 5 octobre 2007 à 18:48:16 | Re : Ancre et pagination

coucou747

Administrateur CodeS-SourceS
Salut

que ca fasse une semaine ou non, c'est pas normal... t'as pas a poluer d'un message inutile


une recherche sur exalead [ Lien ]vous aurait peut-etre evite de poser cette question
vendredi 5 octobre 2007 à 18:54:59 | Re : Ancre et pagination

loxa

Ok ok je demandais de l'aide,c'est tout.

Loxa
vendredi 5 octobre 2007 à 19:01:08 | Re : Ancre et pagination

coucou747

Administrateur CodeS-SourceS
Salut
            <div class="menuhaut"> <a id="<?phpecho(stripslashes($donnees['titre']));?>">

c'est un name pour les ancres...


a part ca, je ne vois pas ou tu l'appelles, et ton code a du etre code avec dream ou autre... il est difficilement lisible, et ne fonctionnera pas sous php6 du fait des <? qui doivent etre remplaces par les <?php

une recherche sur exalead [ Lien ]vous aurait peut-etre evite de poser cette question
vendredi 5 octobre 2007 à 19:07:41 | Re : Ancre et pagination

loxa

Réponse acceptée !
Merci d'avoir repondu je l'appelle au tout debu du code,et c'est la justement mon probleme je n'arrive a l'appelé.Oui j'utilise dreamweaver il n'est pas boon?

Loxa

1 2

Cette discussion est classée dans : news, pagination, ancre


Répondre à ce message

Sujets en rapport avec ce message

problème pagination [ par NAMB ] Bonjour,j'ai trouvé un script de news sur un site (il marche très bien) sauf qu'il n'y a pas de système de paginationvoici le script de news:mysql_con BBCode probleme :s [ par titou_hello ] Voila je cherche a mettre en page mes news grace a du BBCode.Dans le souci de la simplicité je cherche a faire fonctionner une balise. [b] en et [/b] News avec horodatage [ par solinvictus ] BonjourJe recherche à implémenter un horodatage dans mon script de news et je recherche comment faire désespérement...peu de lien sur le net à ce suje Pagination [ par titoo87 ] Bonjour !!J'ai quelques petits soucis avec la pagination en PHP, j'ai réussi à créer une fonction pour effectuer cette pagination, le problème est que problème afficher données de mysql [ par maxxou56 ] Je suis débutant en php, j'ai créer ma base de données. Ainsi, désormais je souhaiterais afficher ces donées sur une page php.Voici, mon code (ne vous recuprer un mail [ par dalisassou ] slt tout le monde, moi je fais un mailing de masse et en bas de chaque mail j'écrit "Pour ne plus recevoir des news de X, cliquez ici" le lien ouvre mes preg_replace ne fonctionnent pas... [ par kaking ] bonjour tout le monde  alors voila: j'ai fait un script pour afficher et ecrire des news  et j'ai voulu rajouté des preg_replace, si je marque [b] recherche d'un script pour news [ par kurt042 ] Salutation à toutes et à tous, voila je suis à la recherche d'un script de news ou d'actualité mais je n'ai rien trouvé de bien interessant... Mais à Gestion des événements [ par rdmoshpit ] Bonjour tout le monde, Je suis en galère... je vous explique : Je suis en train de coder un module accessible sur login, où, suivant les droits de la Pagination d'un tableau en php [ par liobrice ] Bonjour sauriez vous comment faire la pagination d'un tableau en php.Voici ma fonction qui me permet de le faire./ displayTop2 ($filename,$n)// Foncti


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales