Forum de discussions pour les webmasters et les web developpeurs. (PHP, SQL, XHTML, JavaScript, Référencement, Positionnement,...)
Vous n'êtes pas identifié.
Bonjour,
je souhaiterai adapté un code php à utilisable pour le multipage mes je n'y arrive pas à le faire !
Voici le premier code avec précédente et suivante :
<?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> ";
}
?>2 - le code utilisable (paginations) :
<?php
}
echo "\n";
if ($nb_sites > $nb_sites_on_page) {
?>
<div class="pagination">PAGES : <?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\" title=\"Page $i\">$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\" title=\"Page $i\">$i</a>";
}
?>Voici l'exemple de ce que cela devrais !
Début << Précedente < 1 - 2 - 3 - 4 - 5 > Suivante >> Fin
Merci d'avance pour votre aide
Cordialement,
romain
Hors ligne
Re bonjour,
en faite je n'arrive pas à adapté le code du premier vert le 2 ème code utilisable !
Cordialement,
romain
Hors ligne