Bonjour, je debute en PHP j'ai un gros probleme j'effectu une requette qui me renvoi des résultats, j'aimerais que ces résultats s'affiche sur plusieur pages, avec 5 résultat par pages.
Je m'en sort pas, voici mon code si quelqu'un peut m'aider je lui en serais infiniment reconnaissant.
Merci.
Voici le code :
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000033" text="#FFFFFF" link="#FFFFCC" vlink="#FFFF99" alink="#FFFF66">
<?php require_once('Connections/fichier.php'); ?>
<?php
// Connnexion à la base
mysql_select_db($database_fichier, $fichier) or die(mysql_error());
// Parametres de la requete
$varRegion = $select;
$varType = $select2;
$nb_rep_pages=5;
// Requete SQL
if(empty($page)) $page = 1;
if(empty($fin)){
if($varType == Tous)
$sql = "SELECT *
FROM Fiche_produit
WHERE Fiche_produit.Region ='$varRegion'
ORDER BY Identite";
else
$sql = "SELECT *
FROM Fiche_produit
WHERE Fiche_produit.Region ='$varRegion'
AND Fiche_produit.Type ='$varType'
ORDER BY Identite";
}
// Déclaration de la variable début
$debut = ($page - 1) * $nb_rep_pages;
// Interrogation de la base
$result = mysql_query($sql, $fichier) or die(mysql_error());
// Nombre de lignes de résultat
$totalRows = mysql_num_rows($result);
$nbpages = ceil($totalRows / $nb_rep_pages);
if ($totalRows == 0)
{
echo "<p>La recherche n'a retourné aucun résultat</p>";
}
else
{
echo "
<p>
Résultat de la recherche : $totalRows produits.
</p>
<table border=\"1\">
<tr>
<th>Secteur</th>
<th>Type</th>
<th>Prix de vente du bien</th>
<th>Présentation</th>
<th>Photo</th>
<th>Accès</th>
</tr>
";
for($i = 1;$i <= $nbpages;$i ++)
{
echo "<font size='1' face='verdana' color='#000000'><a href=\"?page=$i&fin=$fin\">Page $i</a></font>";
if($i < $nbpages) echo " - ";
$a=0;
// Récupération ligne par ligne des résultats
while ($row = mysql_fetch_array($result))
{
echo "<tr>
<td>{$row['Secteur']}</td>
<td>{$row['Type']}</td>
<td>{$row['Prix']} €</td>
<td>{$row['Presentation']}</td>
<td><img src=\"{$row['Photo']}\"></td>
<td><a href=\"{$row['Acces']}\">Découvrir le bien</td>
</tr>
";
$a=$a+1;
}
echo "</table>";
}
}
// Libération mémoire
mysql_free_result($result);
// Fermeture de la connexion
mysql_close($fichier);
?>
<td width="210" height="189" background="../images/5.gif"> <div align="center">
<p> </p>
<p><strong><font size="4">Autres recherches </font></strong></p>
</div>
<form action="../fiche_select.php" method="post" name="table_recherche">
<p>
<label>Region
<select name="select" tabindex="1">
<option value="Midi-Pyrénées">Midi-Pyrénées</option>
<option value="Languedoc">Languedoc</option>
<option value="Provence">Provence</option>
<option value="Aquitaine">Aquitaine</option>
<option value="Autres-régions">Autres Régions</option>
</select>
</label>
</p>
<p>
<label>Type
<select name="select2" tabindex="2">
<option value="Manoir-Château">Manoirs et Châteaux</option>
<option value="Propriété-rurale">Propriétés rurales</option>
<option value="Belle-Demeure">Belles demeures</option>
<option value="Maison-de-Campagne">Maisons de campagne</option>
<option value="Maison-de-village">Maisons de village</option>
<option value="Maison-de-ville">Maisons de ville</option>
<option value="Villa">Villas</option>
<option value="Autre-bien">Autres Biens</option>
<option value="Tous" selected>Tous les biens</option>
</select>
</label>
</p>
<p align="center">
<label>
<input type="submit" name="Submit" value="Envoyer" tabindex="3">
</label>
</p>
</form>
</td>
</body>
</html>