J'ai un problème lorsque je fais une requète sql, je fais un moteur de recherche multicritère et lorsque je veux afficher une autre page que la première j'ai ceci a la place du résultat :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homez.420/blogoxo/au-pair-exchange.com/common/includes/recherches-main.inc.php on line 626
Il n'y a aucun résultat pour cette recherche
Je vous met les morceaux de code correspondant, a savoir : j'ai fais quelque test et je trouve que les valeurs de mysql_query sont a false, quelqu'un pourrait me dire s'il voit d'ou vient le problème svp.
$pays_agence = htmlspecialchars($_POST['pays_agence']);
$_SESSION['pays_agence'] = $pays_agence;
// On calcule le numéro de la première agence qu'on prend pour le LIMIT de MySQL
$premiere_agence_a_afficher = ($page - 1) * NB_RESULTATS_PAR_PAGE;
// On récupère les infos des agences
$requete_infos_agences = 'SELECT * FROM membre m INNER JOIN membre_agence ma ON m.identifiant=ma.identifiant WHERE m.compte_actif=7';
if ($_SESSION['pays_agence'] != "")
$requete_infos_agences .= ' AND ma.pays_id="'.$_SESSION['pays_agence'].'"';
$requete_infos_agence .= ' ORDER BY m.date_derniere_visite DESC';
$resultat_infos_d_agences_cpt = mysql_query($requete_infos_agences) or die ('Error: '.mysql_error());
$requete_infos_agences .= ' LIMIT '.$premiere_agence_a_afficher.', '.NB_RESULTATS_PAR_PAGE;
$resultat_infos_d_agences = mysql_query($requete_infos_agences) or die ('Error: '.mysql_error());
if($resultat_infos_d_agences_cpt)
$nombre_agences = mysql_num_rows($resultat_infos_d_agences_cpt);
else
$nombre_agences = 0;
Et l'autre partie du code :
if ($quoi == "agence" || $qui == "agence")
{
// On calcule le nombre de pages à créer
$nombre_de_pages_a_creer = ceil($nombre_agences / NB_RESULTATS_PAR_PAGE);
if ($nombre_agences == 0)
{
?>
<tr>
<td width="572">
<?php
echo extrait_texte(LANG, 'aucun_resultat');
?>
</td>
</tr>
<?php
}
while ($infos_agences = mysql_fetch_array($resultat_infos_d_agences))
{
// --> ici on affiche ce qui concerne les agences
Et ici l'affichage des numéros de pages :
if ($nombre_de_pages_a_creer > 1)
{
echo '<p align="center">';
echo extrait_texte(LANG, 'pages').' : ';
for ($i = 1 ; $i <= $nombre_de_pages_a_creer ; $i++)
{
if ($i == $page) //On ne met pas de lien sur la page actuelle
{
echo $i;
}
else
{
echo '<a href="'.$_SERVER["PHP_SELF"].'?page='.$i.'&qui='.$quoi.'">'.$i.'</a>';
}
}
echo '</p>';
}
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.