Bonjour,
J’ai activé le module «blog» dans drupal, qui repose sur une base de données MySQL.
L’administrateur, ayant la possibilité d’administrer des noeuds, peut donc écrire sans problème dans son blog et y ajouter des messages.
Par contre, tout utilisateur enregistré, n’ayant pas les droits d’administrations des noeuds, obtient le message d’erreur suivant lorsqu’il souhaite ajouter un billet dans son blog :
pg_query() : Query failed : ERREUR : Syntaxe en entrée invalide pour l’entier : «»
En effet, la requête possède des ” au lieu de 0 pour désigner un entier nul sous Postgres.
J’ai alors essayé d’utiliser la fonction str_replace pour remplacer les ” par des 0 :
str_replace(«”», «0», $requete) ;
Or, apparemment, la requête contient des ‘%s’ en guise de valeurs, et ne peut donc pas remplacer les ” avant l’éxécution de la requête.
Auriez-vous une solution pour résoudre ce problème ?
Merci d’avance.
@+
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
