no save
Assistance
Achat
News

Forum | webmastering
[PHP] Aide sur une fonction
txiki, le dim. 11 févr. 2007 à 18:29:39
Bonsoir a tous les as du php !
J'ai un souci avec une fonction php qui consiste a afficher des liens vers des pages sous forme de n° (comme sur CCM).
J'ai une table de 380 enregistrements que je voudrai afficher en limitant a 10 ou 15 lignes par écran.
De plus, il y a un bouton suivant qui s'affiche (tant qu'il y a des enregistrements) et à partir de la seconde page le bouton Précédent doit s'afficher en plus.

Quelqu'un peut-il me regarder ce code et le corriger (en mettant un commentaire sur ce qu'il touche pour que je puisse voir ce que j'ai oublié.
En effet, les n° et le bouton s'affichent bien mais en cliquant dessus on revient en début d'écran (comme si on mettait une # pour remonter en haut des pages).

J'ai un autre Pb à savoir que la liste ne commence pas où elle devrait mais on verra plus tard.
Merci d'avance pour vos explications.

// fonction qui affiche les liens sous forme de n° vers les pages a afficher
function affichePages($nb,$page,$total) {
$nbpages=ceil($total/$nb);
$numeroPages = 1;
$compteurPages = 1;
$limite = 0;
echo '<table border = "0" ><tr>'."\n";
while($numeroPages <= $nbpages) {
echo '<td ><a href = "'.$page.'?limite='.$limite.'">'.$numeroPages.'</a></td>'."\n";
$limite = $limite + $nb;
$numeroPages = $numeroPages + 1;
$compteurPages = $compteurPages + 1;
if($compteurPages == 10) {
$compteurPages = 1;
echo '<br>'."\n";
}
}
echo '</tr></table>'."\n";
}
**********************// j'ai de gros doutes ici
//récupération de $limite
if(isset($_GET['limite']))

$limite=$_GET['limite'];
else $limite=0;
**********************// jusqu'ici
function verifLimite($limite,$total,$nombre) {

// je verifie si limite est un nombre.
if(is_numeric($limite)) {

// si $limite est entre 0 et $total, $limite est ok

// sinon $limite n'est pas valide.
if(($limite >=0) && ($limite <= $total) && (($limite%$nombre)==0)) {

// j'assigne 1 à $valide si $limite est entre 0 et $max
$valide = 1;
}

else {

// sinon j'assigne 0 à $valide
$valide = 0;
}
}

else {

// si $limite n'est pas numérique j'assigne 0 à $valide
$valide = 0;
}

// je renvois $valide
return $valide;
}
?>

Le bonheur est la seule chose que l'on peut donner sans l'avoir. Configuration: Windows XP
Firefox 1.5.0.9


multicite
févr. 07
Suivant
REPONSES
multicite
févr. 07
txiki
févr. 07
multicite
févr. 07
txiki
févr. 07
multicite
févr. 07
txiki
févr. 07
Version Web
Réalisé par RedShift
no save