J'ai un soucis avec mon affichage sql sur plusieurs pages qui fonctionne très bien sur mon site Free mais ne fonctionne pas sur mon nouvel hébergeur (OVH) alors qu'il s'agit d'exactement les mêmes pages et la même BDD.
Il m'affiche bien mes 5 premiers résultats, les liens existent bien en dessous des résultats par contre dès que je clique sur l'un d'entre eux, les résultats restent toujours les 5 premiers alors que l'url affiche :
"http://www.***.com/***.php?limite=5&PHPSESSID=b5c5eb49fec3bb893999b23214ef8a77" lors de la première visite du site par le navigateur ou bien "http://www.***.com/***.php?limite=5" par la suite.
En début de chaque page j'ai un :
<?php
session_start();
?>
Voici mon code qui me pose maintenant soucis : mysql_free_result($result);
$limitesuivante = $limite + $nombre;
$limiteprecedente = $limite - $nombre;
function affichePages($nombre,$page,$total) {
$nbpages=ceil($total/$nombre);// 5 est le résultat par page
$numeroPages = 1;
$compteurPages = 1;
$limite = 0;
while($numeroPages <= $nbpages) {
echo '<span class="numPage"><a href = "'.$page.'?limite='.$limite.'">'.$numeroPages.'</a></span>';
echo '<style type="text/css">.numPage a{color:blue;font-weight:bold;margin:5px;}</style>';
echo '<style type="text/css">.numPage a:hover{background-color:gray;}</style>';
$limite = $limite + 5;// 5 est le résultat par page
$numeroPages = $numeroPages + 1;
$compteurPages = $compteurPages + 1;
if($compteurPages == 10) {
$compteurPages = 1;
}
}
}
echo "<center>";
if($limite != 0) {
echo '<span class="enLigne"><a href="'.$page.'?limite='.$limiteprecedente.'">Page précédente</a></span>';
echo '<style type="text/css">.enLigne a{color:blue;display:inline;padding:10px;}</style>';
}
affichePages($nombre,$page,$total);
if($limitesuivante < $total) {
echo '<span class="enLigne"><a href="'.$page.'?limite='.$limitesuivante.'">Page Suivante</a></span>';
echo '<style type="text/css">.enLigne a{color:blue;display:inline; padding:10px;}</style>';
}
echo "</center>";
Quelqu'un aurait-il une réponse pour moi s'il vous plaît, vous l'aurez certainement compris, je suis débutant !