Affichage d'une requete sur plusieurs pages

cs_skyman272 Messages postés 34 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 26 novembre 2007 - 21 janv. 2006 à 12:56
cs_skyman272 Messages postés 34 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 26 novembre 2007 - 21 janv. 2006 à 12:58
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>

<?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 "La recherche n'a retourné aucun résultat

";
}
else
{
echo "

Résultat de la recherche : $totalRows produits.


Secteur |
Type |
Prix de vente du bien |
Présentation |
Photo |
Accès |

\";

for($i = 1;$i <= $nbpages;$i ++)
{
echo \"Page $i\";
if($i < $nbpages) echo \" - \";

$a=0;
// Récupération ligne par ligne des résultats
while ($row = mysql_fetch_array($result))

{
echo \"----

{$row['Secteur']},
{$row['Type']},
{$row['Prix']} &euro;,
{$row['Presentation']},
,
Découvrir le bien,

\";
$a=$a+1;
}

echo "
";
}
}


// Libération mémoire
mysql_free_result($result);


// Fermeture de la connexion
mysql_close($fichier);


?>
<td width="210" height="189" background="../images/5.gif">

&nbsp;

Autres recherches




<form action ="../fiche_select.php" method="post" name="table_recherche">

<label>Region
<select name="select" tabindex="1">
<option value="Midi-Pyrénées">Midi-Pyr&eacute;n&eacute;es</option>
<option value="Languedoc">Languedoc</option>
<option value="Provence">Provence</option>
<option value="Aquitaine">Aquitaine</option>
<option value="Autres-régions">Autres R&eacute;gions</option>
</select>
</label>



<label>Type
<select name="select2" tabindex="2">
<option value="Manoir-Ch&acirc;teau">Manoirs et Ch&acirc;teaux</option>
<option value="Propri&eacute;t&eacute;-rurale">Propri&eacute;t&eacute;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>



<label>

</label>


</form>
</td>

</html>

1 réponse

cs_skyman272 Messages postés 34 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 26 novembre 2007
21 janv. 2006 à 12:58
appuyez sur recherche pour lancer la requette, pour voir le résultat
0
Rejoignez-nous