Problème de passage à la page suivante
Abou Zar
-
madyo -
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>';
}
?>
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>';
}
?>
Configuration: Windows XP Firefox 3.0.15
A voir également:
- Problème de passage à la page suivante
- Impossible de supprimer une page word - Guide
- Passage à windows 11 gratuit - Guide
- Suivi de modification word - Guide
- Imprimer excel sur une page - Guide
- Passage qwerty azerty - Guide