Page 1 sur 1

probleme pagination

Posté : 15 déc. 2012, 17:17
par pandore1807
Bonjour,

J'ai un problème de pagination je sais pas trop ou je dois mettre ce qu'il me demande. quand je clique sur la page deux, il me dit problème d'id.

le problème semble t il est au début.

Code : Tout sélectionner

<?php require_once("connexionbdd/connexionBdd.inc.php"); $nombreparpage = 12; $nombrebien=0; $nombredepage=0; $numeropage=0; $premierelement=0; if(isset($_GET['supp'])){ $requete="DELETE FROM bien WHERE id='".$_GET['id']."' "; mysql_query($requete); } else { $reqnbrbien=mysql_query ("SELECT COUNT(*) FROM bien where Categorie='".mysql_real_escape_string(stripslashes($_GET['id']))."' "); $nombre = mysql_fetch_array($reqnbrbien); $nombrebien = $nombre[0]; $nombredepage=ceil($nombrebien/$nombreparpage); if(isset($_GET['page'])) $numeropage=(int)($_GET['page']); else $numeropage=1; $premierelement=($numeropage-1)*$nombreparpage; } $sql="SELECT * FROM bien where Categorie='".mysql_real_escape_string(stripslashes($_GET['id']))."' order by Reference desc limit ".$premierelement.",".$nombreparpage." "; $req=mysql_query($sql) or die('ERREUR SQL !<br>'.$sql.'<br>'.mysql_error()); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Notaire Serge Cambier</title> <META NAME="Description" CONTENT="Notaire Serge Cambier vous propose divers bien immobilier à vendre ainsi que des terrains. Contactez-nous si vous voulez vendre un bien, nous aiderons pour toutes vos démarches administratives."> <link href="../css/style.css" rel="stylesheet" type="text/css" media="screen" /> <link href='http://fonts.googleapis.com/css?family=Amaranth&v2' rel='stylesheet' type='text/css'><!-- font google--> <link rel="stylesheet" href="css/png-slideshow.css"/> <link rel="stylesheet" href="css/admin.css"/> <script type="text/javascript" src="js/jquery-1.4.4.js"></script> <script type="text/javascript" src="js/jquery.cycle.all.min.js"></script><!--pour faire le slide show--> <!--[if lt IE 9]> <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <script> $(document).ready(function(){ $("button").click(function(){ $("#carroussel").fadeTo(100000,0.25); }); $('.slideshow').cycle({ fx: 'scrollLeft', speed: 1000, timeout: 3500 }); }) </script> <!--script border radius--> <script type="text/javascript" src="../js/borderadiusie/DD_roundies_0.0.2a.js"></script> <script type="text/javascript" src="../js/script ie border radius/border radius.js"></script> <!-- script google analytic--> <script type="text/javascript" src="js/google analytic/scriptGoogleAnalytic.js"></script> <style> #container{ min-height:1800px; background-image:url(../images/Etude.jpg);background-repeat:repeat-x;background-size:cover; } </style> </head> <body> <div id="container"> <div id="header"></div> <!-- menu haut--> <?php include("menuhaut.inc.php"); ?> <!-- menu haut--> <div id="contenu"> <div id="menuadminbien"> <ul> <li><a href="listes_des_biens.php">Liste des biens</a></li> <li><a href="ajouterbien.php">Ajouter un bien</a></li> <li><a href="listes_des_categories.php">Listes des catégories</a></li> <li><a href="ajoutercategorie.php">Ajouter une catégorie</a></li> </ul> </div> <table border="2" id="tablebien"> <tr id="colormain"> <td>Photo</td> <td>Reference</td> <td>Titre</td> <td>Ville</td> <td>Voir</td> <td>Supprimer</td> <td>Modifier</td> <td>Ajouter des images</td> </tr> <?php while($data=mysql_fetch_array($req)){?> <tr><td> <?php $sel_photo = "select * from photos where Reference='".$data['Reference']."' LIMIT 0,1"; $req_photo = mysql_query($sel_photo) or die('ERREUR SQL !<br>'.$sel_photo.'<br>'.mysql_error()); while($photo=mysql_fetch_array($req_photo)) {?> <img src="../images/mini/<?php echo $photo['nomimage'];?>" /></td> <?php } ?> <?php echo "<td>{$data["Reference"]}</td>"; echo "<td>{$data["titre"]}</td>"; echo "<td>{$data["Ville"]}</td>"; ?> <td><a href="fichebien.php?id=<?php echo $data['id'];?>">Voir</a></td> <td><a href="listemaisons.php?id=<?php echo $data['id'];?>&supp=ok"value="supprimer" onclick="return confirm('Voulez-vous vraiment supprimer?');">supprimer</a></td> <td><a href="updatebien.php?id=<?php echo $data['id'];?>">modifier</a></td> <td><a href="ajouterimage.php?id=<?php echo $data['id'];?>&Reference=<?PHP echo $data['Reference']?>">Ajouter des images</a></td></tr> <?php } echo '<p align="center" style="margin:100px 0px 0px 0px;">Page : '; //Pour l'affichage, on centre la liste des pages for ($i=1; $i<=$nombredepage; $i++){ //On fait notre boucle //On va faire notre condition if ($i==$numeropage){ //Si il s'agit de la page actuelle... echo ' [ '.$i.' ] '; } else{ //Sinon... echo ' <a href="listemaisons.php?page='.$i.'">'.$i.'</a> '; } } echo '</p>'; ?> </table> <br /><br /> <?php echo '<p align="center" style="margin:150px 0px 0px 0px; padding: 20px 0px 0px 0px;">Page : '; //Pour l'affichage, on centre la liste des pages for ($i=1; $i<=$nombredepage; $i++){ //On fait notre boucle //On va faire notre condition if ($i==$numeropage){ //Si il s'agit de la page actuelle... echo ' [ '.$i.' ] '; } else{ //Sinon... echo ' <a href="listemaisons.php?page='.$i.'">'.$i.'</a> '; } } echo '</p>'; ?> </div> </div> </body> </html>

Re: probleme pagination

Posté : 15 déc. 2012, 18:55
par moogli
salut,


Quel sont les symptômes ?

Tu utilise plusieurs fois $_GET['id'] mais tu ne vérifie qu'il ai un id dans l'url, peux être commencer pas cela.


@+