[RESOLU] probleme pagination

Eléphanteau du PHP | 24 Messages

15 déc. 2012, 17:17

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>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 déc. 2012, 18:55

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.


@+
Il en faut peu pour être heureux ......