Bonsoir ,
j'ai essayé d'adapter le page par page chez moi comme ecris dans la rubrique 'comment faire'
et je me demandais un truc normalement la barre dois afficher les resultats obtenus via les requetes Or chez moi la barre affiche tous les enregistrement de la table et se moque des requetes qui doivent n'afficher que les resultats demandés
je pense que c'est a cause du count(*) qui retourne le nombres d'enregistrement dans ma table mais comment faire pour compter uniquement les resultats qui correspondent à mes requetes ???
Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause
(j'ai surment essayé de réecrire le sql la )
mais le * sert a tous compter non ?
je savais que tu allais m'engeuler
pourtant je peux t'affirmer que sans l'essai page par page le script tourne bien et m'affiche les resultas que j'ai demande via les 3 menu deroulant
En fait, tu as remarque que le truc avait deux requetes sql : $sql1 et $sql2.
Et en pratique, le WHERE de $sql2 doit etre le meme que le WHERE du $sql1 (cd. ci_dessous) pour que cela fonctionne.
Pour résumé :
1) tu calcules le nombre total de truc que tu veux afficher
2) tu ne recuperes que les premiers enregistrements grace au LIMIT (et il faut donc que ton WHERE soit le meme que celui de la premiere requete).
Tu comprends plus au moins le principe ?
---------------------
$sql1 = 'SELECT count(*) FROM etablissements WHERE tes_conditions';
$resultat = mysql_query($sql);
$nb_total = mysql_fetch_array($resultat);
if (($nb_total = $nb_total[0]) == 0) {
echo 'Aucune réponse trouvée';
}
else {
if (!isset($debut)) $debut = 0;
$sql2 = '...... WHERE tes_conditions';
}
oui ca y est excuse moi du temps de réponse mais la j'etais vraiment perdu je vais reesayer mais il me semble avoir deja fais ca et ca ne fonctionne pas car si tu regarde dans mon code achaque condition le where est different
Mouiasssss encore des heures a se creuser la tête tous ca
mais je dois t'avouer je vais surment avoir plus simple a repenser ma page sans systeme page par page
car dans l'etat actuel de mes connaissances en php je me vois mal y arriver surtout que moi j'ai l'impression que je saurai pas me passer de ses where differents vu que c'est grace a eux que les resultas recherches s'afficheent.
Mais encore une fois merci de ta patience