Problème de passage à la page suivante

Abou Zar -  
 madyo -
Bonjour,
Je viens encore avec mon problème que je n'ai pas pu resoudre depuis plus d'une semaine.
Je veux afficher les resultats de recherche de l'internaute page par page.
Voici mon code php.
Quand je clique sur page suivante il n'affiche pas de resultats.
Merci bien de m'aider à corriger le code

<?php
$cnx = mysql_connect( "localhost", "root", "" );
//sélection de la base de données:

$db= mysql_select_db( "monsites" );
//$debut=0;
$nombre = 3; // on va afficher 5 résultats par page.
$recherche = $_REQUEST["recherche"];

if (!isset($limite)) $limite = 0; // si on arrive sur la page pour la première fois
// on met limite à 0.

$path_parts = pathinfo($_SERVER['PHP_SELF']);
$page = $path_parts['basename'];

$select = "SELECT count(numero) FROM texte where MATCH (contenu) AGAINST('".mysql_real_escape_string($recherche)."')";

$result = mysql_query($select,$cnx) or die ('Erreur : '.mysql_error() );

$row = mysql_fetch_row($result);

$total = $row[0];

$select = "SELECT * FROM texte where MATCH (contenu) AGAINST('".mysql_real_escape_string($recherche)."') limit ".$limite.",".$nombre;

//$select = 'select nom,prenom FROM personne ORDER BY nom ASC limit '.$limite.','.$nombre;

$result = mysql_query($select,$cnx) or die ('Erreur : '.mysql_error() );

echo'<table>';
while($row = mysql_fetch_array($result)) {

echo '<tr>';

echo '<td bgcolor="#CCCCCC">'.$row['intitule'].'</td>';

echo '</tr>'."\n";

}

echo'</table>';

$limiteSuivante = $limite + $nombre;
$limitePrecedente = $limite - $nombre;

if($limite != 0) {
echo '<a href="'.$page.'?recherche='.$recherche.'&limite='.$limitePrecedente.'">Page précédente</a>';
}

if($limiteSuivante < $total) {
echo '<a href="'.$page.'?recherche='.$recherche.'&limite='.$limiteSuivante.'">Page Suivante</a>';
}

?>

1 réponse

madyo
 
utilise lien hypertext
0