support « Besoin d'aide «
Problème avec catégories et users
Quand je clique sur catégories ==> Aucune catégorie n'a été créée à ce jour. Même problème avec personnes ==> Aucun élément n'a été trouvé.
| Owner | Dupuis, Daniel |
| Progress | ![]() |
| Workflow | Support request |
| Status | Problem has been recorded
|
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 :
* YACS 8.6beta30.31.31.8,
* PHP 4.4.9
* MySQL 5.0.67-log
Mais j'ai copié la base de donnée depuis ZMWS en local :
* YACS 8.6beta30.31.12,
* PHP 5.2.5
* MySQL 5.0.51a-community
Un autre site chez 1and1 (YACS 8.4beta30.4) fonctionne parfaitement.
Bernard Paques | |
Dupuis, Daniel | 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. |
Bernard Paques | 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. |












