Bonsoir,
voila le soucis : j'essai d'utiliser un script de page par page cumulé à un petit moteur de recherche. Le pb, est que la premiere page repond bien à la demande faite sur le moteur mais pas les pages suivantes...
voici le code :
Mon pb se situe au niveau des
PS : je débute donc désolé si je ne suis pas trés clair...
MErci d'avance...
Modifié par minimoof (04 Dec 2006 - 23:15)
voila le soucis : j'essai d'utiliser un script de page par page cumulé à un petit moteur de recherche. Le pb, est que la premiere page repond bien à la demande faite sur le moteur mais pas les pages suivantes...
voici le code :
...
<table width="661" border="0" align="left" cellspacing="0" cellpadding="0" bordercolor="#330033">
<?
$page = isset($_GET['page']) ? $_GET['page'] : '';
$requete="SELECT * from ventes where file1 NOT LIKE 'photo-non-disponible.gif' AND ville LIKE '%$ville%' AND type LIKE '%$type%' AND prix <= $prixmax AND m2 >= $surfacemin AND reference LIKE '%$reference%' ORDER BY date DESC";
$ret = mysql_query($requete);
// Variable nombre d'enreg par page
$limit=4;
if($debut==""){$debut=0;}
$debut=$page*$limit;
// Compte le nombre de champ
$nb_total=mysql_num_rows($ret);
// Requete
$limite=mysql_query("$requete limit $debut,$limit");
// Affiche le page par page avec ses liens
if ($page>0) {
$precedent=$page-1;
echo "<a href=\"$PHP_SELF?page=$precedent\">PRECEDENT</a>";
}
$i=0;
$j=1;
if($nb_total>$limit) {
while($i<($nb_total/$limit)) {
if($i!=$page){echo "<a href=\"$PHP_SELF?page=$i\">$j</a>";}
else { echo "<b>$j</b>";}
$i++;$j++;
}
}
if($debut+$limit<$nb_total) {
$suivant=$page+1;
echo "<a href=\"$PHP_SELF?page=$suivant\">SUIVANT</a>";
}
//Affichage le contenu de votre table
//avec une limite, dans l'exemple $limit est à 4
$limit_str = "LIMIT ". $page * $limit .",$limit";
$result = mysql_query("SELECT * from ventes where file1 NOT LIKE 'photo-non-disponible.gif' AND ville LIKE '%$ville%' AND type LIKE '%$type%' AND prix <= $prixmax AND m2 >= $surfacemin AND reference LIKE '%$reference%' ORDER BY date DESC $limit_str");
while ($row =mysql_fetch_array ($result) )
{
...
?>
Mon pb se situe au niveau des
"<a href=\"$PHP_SELF?page=$suivant\">
, il faudrait que j'arrive a metre la dedans le souhait de mon moteur de recherche...PS : je débute donc désolé si je ne suis pas trés clair...
MErci d'avance...
Modifié par minimoof (04 Dec 2006 - 23:15)