Bonjour à tous,
Je suis en train de développer pour l'un de mes sites une zone d'administration, où il est notamment possible de modifier le contenu des pages, pour des rédacteurs qui vont m'assister.
Ce contenu est constitué de code html basique : <p>, <h1> <img> <a> <blockquote> et, selon le cas, de <table> et sa clique.
Je n'ai eu aucun problèmes pour récupérer les données de la page à modifier (titre, rubrique et contenu) et les afficher dans un formulaire.
Les données du formulaire sont ensuite envoyées à une requete SQL UPDATE, qui se charge de mettre la ligne correspondante ($id) de la table 'page'.
Si je n'exécute que ce code, tout se passe sans problème et les données sont modifiées dans la table :
Maintenant, si je rajoute la variable $content dans la requete, comme ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
j'ai le message suivant qui s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
C'est donc le code HTML contenu dans la variable $content.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 'content = '
Petit test de contenu d\\\'une page...
' WH
Je ne crois rien voir dans mon code qui soit à l'origine du problème.
Je précise que j'utilise FCKEditor pour la modification du contenu, car certains de mes rédacteurs ne connaissent rien au HTML, même basique. Peut-il être à la base de mes ennuis ?
J'ai tenté avec addslashes(), rien...
Ca me laisse vraiment perplexe.
Merci d'avance pour votre aide

 

 
		
		 
         
 

 
			
			
 
   


 Insertion de code HTML dans une table, avec UPDATE
 Insertion de code HTML dans une table, avec UPDATE
				 Répondre avec citation
  Répondre avec citation
Partager