Multipages | problème d'intégration

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Multipages | problème d'intégration

par zeus » 30 avr. 2007, 08:39

Plutôt que de poster plusieurs messages et t'inquiéter que personne ne répondait, tu aurais utilisé ce temp pour chercher dans la FAQ :
http://www.phpfrance.com/forums/voir_sujet-8874.php

par romain35 » 30 avr. 2007, 01:54

Bonjour,

Oui et c'est tout ta fait ça sylvaing26...

Cordialement
romain
++

par sylvaing26 » 29 avr. 2007, 12:38

en fait si je pige bien tu as trouvé un code qui sert à limiter le nombre de pages avec les liens "suivants" et "precendent" sauf ne sais pas comment le rediger dans ton code ?

par romain35 » 29 avr. 2007, 08:42

Bonjour,

Désolé pour ce double poste, mes il y a toujours personne
pour m'aidez à régler à mon problème ?

Cordialement
romain
++

par romain35 » 27 avr. 2007, 00:26

Y'a personne pour résoudre mon problème :?:

Cordialement
romain
++

Multipages | problème d'intégration

par romain35 » 26 avr. 2007, 12:50

Bonjour,

J'ai un petit problème d'intégration de multipages, pour réduire le nombre de pages sur mon annuaire,
exemple en bah de la page ou il y a plein de numéro ici http://www.bloc-annuaire.fr/4-annuaires.html ,
et ce que je voudrait c'est de réduire le nombre de pages et aussi de mettre précédent et suivent,
je vous montre mes codes.

Voici le code qui permet de réduire le nombre de page:
<?php
if (!isset($_GET['page']))
$page = '1';
else
$page = $_GET['page'];

if ($page > 1)
{
$page_prec=$page-1;
echo "<a href=\"index.php?cat_id=$cat_id&page=$page_prec\">";
}
echo "prec";
if ($page > 1)
echo " </a> ";

$i = $page;
$tmp = $page+5;
if ($tmp <= $nb_pages)
{
$fin = $page+5;
while($i <= $fin)
{
echo " ";
if($i != $page && $i <= $nb_pages)
{
$next = $i;
echo "<a href=\"index.php?cat_id=$cat_id&page=$next\">";
}
$affiche = $i;
echo "$affiche ";
if($i != $page && $i <= $nb_pages)
echo " </a> ";
$i++;
}
if($page < $nb_pages)
{
$position_suiv=$page+1;
echo "<a href=\"index.php?cat_id=$cat_id&page=$position_suiv\">";
}
echo "suiv";
if($page < $nb_pages)
echo " </a> ";
}
else
{
$fin = $nb_pages;
$tmp = $fin-5;
if($tmp<1)
$i=1;
else
$i=$tmp;
while($i <= $fin)
{
echo " ";
if($i != $page && $i <= $nb_pages)
{
$next = $i;
echo "<a href=\"index.php?cat_id=$cat_id&page=$next\">";
}
$affiche = $i;
echo "$affiche ";
if($i != $page && $i <= $nb_pages)
echo " </a> ";
$i++;
}
if($page < $nb_pages)
{
$position_suiv=$page+1;
echo "<a href=\"index.php?cat_id=$cat_id&page=$position_suiv\">";
}
echo "suiv";
if($page < $nb_pages)
echo " </a> ";
}
?>
Et le 2ème code, c'est ce que mon annuaire utilise, que je voudrait faire une intégration du 1er code en haut pour réduire le nombre de pages, mes la je n'y arrive pas :
<?php
for ($i=1;$i<$nb_pages;$i++) {
if ($i != $page) {
$phrase = $titrecat;
$masque = array("."," - "," & ","&","'",",","(",")","À","Á","Â","à","Ä","Å","à","á","â","à","ä","å","Ò","Ó","Ô","Õ","Ö","Ø","ò","ó","ô","õ","ö","ø","È","É","Ê","Ë","è","é","ê","ë","Ç","ç","Ì","Í","Î","Ï","ì","í","î","ï","Ù","Ú","Û","Ü","ù","ú","û","ü","ÿ","Ñ","ñ"," ","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
$ok_masque = array("","-","-","-","-","-","","","a","a","a","a","a","a","a","a","a","a","a","a","o","o","o","o","o","o","o","o","o","o","o","o","e","e","e","e","e","e","e","e","c","c","i","i","i","i","i","i","i","i","u","u","u","u","u","u","u","u","y","n","n","-","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$newphrase = str_replace($masque, $ok_masque, $phrase);
echo "<a href=\"".$newphrase."-".$cat_id."-".$i.".html\">$i</a>";
} else {
echo "$i";
}
echo " - ";
}
if ($i == $page) {
echo $i;
} else {
$phrase = $titrecat;
$masque = array("."," - "," & ","&","'",",","(",")","À","Á","Â","à","Ä","Å","à","á","â","à","ä","å","Ò","Ó","Ô","Õ","Ö","Ø","ò","ó","ô","õ","ö","ø","È","É","Ê","Ë","è","é","ê","ë","Ç","ç","Ì","Í","Î","Ï","ì","í","î","ï","Ù","Ú","Û","Ü","ù","ú","û","ü","ÿ","Ñ","ñ"," ","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
$ok_masque = array("","-","-","-","-","-","","","a","a","a","a","a","a","a","a","a","a","a","a","o","o","o","o","o","o","o","o","o","o","o","o","e","e","e","e","e","e","e","e","c","c","i","i","i","i","i","i","i","i","u","u","u","u","u","u","u","u","y","n","n","-","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$newphrase = str_replace($masque, $ok_masque, $phrase);
echo "<a href=\"".$newphrase."-".$cat_id."-".$i.".html\">$i</a>";
}
?>
Merci d'avance pour votre aide.

Cordialement
romain
++