le 04/02/2008 à 18:53
BIO
J’ai un soucie avec la recherche combiné avec un affichage page par page
Je fais l’appelle d’une fonction qui me fais affiché la barre de navigation, mon problème c’est quand je clique sur le bouton pour qu’il me renvoie sur la 2éme page par exemple il ne m’affiche rien aussi bien qu’il me faut pas compter tout le nombre d’enregistrement avec « count » aidez moi… j’ai beaucoup essayé mais pas de résultat
Malgré que ce même code marche très bien avec d’autre page qui contient un select simple.
Je fais l’appelle d’une fonction qui me fais affiché la barre de navigation, mon problème c’est quand je clique sur le bouton pour qu’il me renvoie sur la 2éme page par exemple il ne m’affiche rien aussi bien qu’il me faut pas compter tout le nombre d’enregistrement avec « count » aidez moi… j’ai beaucoup essayé mais pas de résultat
Malgré que ce même code marche très bien avec d’autre page qui contient un select simple.
<?php $bdd=@mysql_connect($host,$user,$pass);
@mysql_select_db($base,$bdd);
switch($task)
{
case 2: // recherche dans la base
default:
?>
<table >
<form name='recherche' action='recherche2.php3?task=2' method='post'>
<tr>
<td >
<h3>Rechercher</h3>
</td>
</tr>
<tr>
<td align='left'>Mot du Titre : </td>
<td><input type='text' name='nom'></td>
</tr>
<tr>
<td align='left'>Auteur : </td>
<td><input type='text' name='prenom'></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' name='op2' value='Rechercher'></td>
</tr>
</form>
</table>
<?
if ($op2)
{
$sql = 'SELECT count(*) FROM livres';
$resultat = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$nb_total = mysql_fetch_array($resultat);
if (($nb_total = $nb_total[0]) == 0) {
echo 'Aucune réponse trouvée';
}
else {
if (!isset($_GET['debut'])) $_GET['debut'] = 0;
$nb_affichage_par_page = 2;
$query="SELECT * FROM $table WHERE id IS NOT NULL";
if ($nom)
{
$query.=" AND titre LIKE '%$nom%'";
};
if ($prenom)
{
$query.=" AND auteur LIKE '%$prenom%'";
};
$query.=" ORDER BY titre ";
$res=mysql_query($query);
while($l=mysql_fetch_object($res))
{
echo"<table width='0%' cellpadding='1' cellspacing='0' border='0' align='center'>
<tr>
<td><b>Auteur:</b></td>
<td>$l->auteur</td>
<td><b>Titre:</b></td>
<td>$l->titre</td>
</tr> ";
echo"<hr size=1 align=center>";};
echo"</table>";
echo '<span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</span>';
} } };
mysql_close;
?>php ?>