Bonjour, je suis confronté depuis plusieurs heures a un problème de \.
J'utilise CKEditor qui est un éditeur de texte qui converti un texte en code html/css. Seulement quand je rentre ce dans la bdd voila ce que j'obtiens:
Test: http://parmenion59.free.fr/test.jpg
Dans la BDD: http://parmenion59.free.fr/bdd.jpg
du coup ça ne marche pas à l'affichage, si j'enlève les \ ça marche.
Voici mon formulaire d'envois:
Code :
- <?php
- include("mysql_connect.php" );
- $req = $bdd->prepare('SELECT contenu FROM mot');
- $req->execute(array());
- $ligne = $req->fetch(PDO::FETCH_OBJ);
- ?>
- <form action="form_edit_pages.php" method="post" >
- <p>
- <input name="table" type="hidden" value="mot" />
- <textarea name="contenu"><?php echo $ligne->contenu; ?></textarea>
- <script type="text/javascript">
- CKEDITOR.replace( 'contenu' );
- </script>
- </p>
- <p>
- <input type="submit" />
- </p>
- </form>
|
En mon script d'ajout:
Code :
- <?php
- include("mysql_connect.php" );
- if(isset($_POST["table"]))
- $table = $_POST["table"];
- if(isset($_POST["titre"]))
- $titre = $_POST["titre"];
- if(isset($_POST["contenu"]))
- $contenu = $_POST["contenu"];
- $id="id_".$table;
- if(isset($_POST["id_eve"]))
- {$id_eve = $_POST["id_eve"];
- try
- {
- $req = $bdd->prepare('UPDATE jdemailly_seclin.'.$table.' SET contenu = ? WHERE '.$table.'.'.$id.' = ? LIMIT 1 ;');
- $req->execute(array($contenu,$id_eve));
- }
- catch (Exception $e)
- {
- die('Erreur : ' . $e->getMessage());
- }
- $req->closeCursor();
- echo '<script language="javascript"
- type="text/javascript">
- alert("La page a bien été modifié" );
- <!--
- window.location.replace(
- "index.php?p='.$table.'" );
- -->
- </script>';
|
A noté que ça marche sur wamp mais depuis que j'ai host sur le server définitif j'ai ces \
Merci d'avance à ceux qui m'aideront