Community « Le forum « Besoin d'aide «
Problème avec catégories et users
Sur le site
De temps en temps j'ai les messages d'erreur:
Catégories
SELECT categories.* FROM yacs_categories AS categories WHERE (categories.anchor='' OR categories.anchor is NULL) AND ((categories.active='Y' OR categories.active='R') AND ((categories.expiry_date is NULL) OR (categories.expiry_date '2008-09-17 09:12:44'))) ORDER BY categories.rank, categories.title, categories.edit_date DESC LIMIT -40,40 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-40,40' at line 1
Users
SELECT * FROM yacs_users AS users WHERE (users.active='Y' OR users.active='R' OR users.active='N') ORDER BY users.posts DESC, users.edit_date DESC LIMIT -20,20 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-20,20' at line 1 »
Ce site est hébergé chez 1and1 :
Mais j'ai copié la base de donnée depuis ZMWS en local :
Un autre site chez 1and1 (YACS 8.4beta30.4) fonctionne parfaitement.
Files
| Users cat.jpg 12,273 bytes, 10 downloads edited by Ddaniel on Sep. 18 2008 · Zoom |
Links
Solution Manager: Ddaniel
Problem has been recorded| Bernard from nearby-an-airport Associate, 7053 posts | Ces erreurs sont liées au système de pagination de yacs. Normalement, lorsque l'on navigue sur un index important, comme la liste des utilisateurs d'un site, la navigation se fait sur plusieurs pages successives. Par défaut, l'index affiche la tête de liste (page 1), et il faut cliquer sur les liens pour voir les pages de suite (2, 3, ...). Le problème que vous partagez arrive lorsqu'un argument invalide est passé au système de navigation et, plus particulièrement, lorsque l'indice de page est à zéro. Ceci engendre des requêtes invalides dans la base de données, comme rapporté dans les messages d'erreur. La première étape de résolution est, pour moi, de rajouter un contrôle dans le système de pagination pour être sûr que l'indice de page est toujours valide (c'est-à-dire supérieur ou égal à 1). Ceci pour éviter les requêtes invalides à l'avenir, quoi qu'il arrive. Ensuite, j'aimerais savoir si des liens de navigation invalides sont générés quelque part. Pouvez-vous, la prochaine fois que cela arrive, revenir en arrière d'une page et décrire, ici-même, la page où vous êtes (pour retrouver le script fautif) et le lien sur lequel vous cliquez (pour identifier l'erreur dans la page). Merci de votre contribution. |
| Ddaniel 88 posts | Bonjour Le message d'erreur apparait quelle que soit la page précédente quand on vient de vider le cache (que l'on soit authentifié ou pas pour les catégories -pour les users il faut être authentifié) . Mais de toute façon quand le message d'erreur n'apparait pas, il y a quand même une anomalie : pas de catégories et pas d'utilisateurs. Voir image users-cat.jpg |
| Bernard from nearby-an-airport Associate, 7053 posts | Le site indiqué est introuvable, la résolution DNS ne marche pas ? |
