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>';
}
?>
A voir également:
- Problème de passage à la page suivante
- Impossible de supprimer une page word - Guide
- Passage qwerty azerty - Guide
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : chaque paragraphe doit être espacé de 0,42 cm ou 12 pt du paragraphe qui suit les textes ne doivent pas être en retrait à droite et à gauche après ces modifications, sur quelle page se trouve le titre « la cheminée » dans le chapitre « informations diverses » ? - Guide
- Passage windows 10 à 11 gratuit - Guide
- Suivi de modification word - Guide