Autor | Zpráva | ||
---|---|---|---|
staco Profil |
#1 · Zasláno: 8. 11. 2013, 23:20:09
Zdravim vsetkych
Skusam vlozit CK editor do DB ale stale mi to uklada a aj zobrazuje aj s so znakmi <form method="post" action="cms_transact_article.php"> <p> Editor:<br /> <table> <tr> <td ><label for="title">Titulok:</label></td> <td><input style="color: blue; background-color: lightyellow" type="text" name="title" id="title" maxlength="255" value="<?php echo htmlspecialchars($title); ?>"/></td> </tr><tr> <td><label for="article_text">Text:</label></td> <td> <textarea class = "article_text" name="article_text" id="article_text"><p> <?php echo nl2br(html_entity_decode($article_text,ENT_QUOTES, "UTF-8")); ?> <p> </textarea> <script type="text/javascript"> CKEDITOR.replace( 'article_text' ); </script> </p> A tu vkladam do DB $title = (isset($_POST['title'])) ? $_POST['title'] : ''; $article_text = (isset($_POST['article_text'])) ? $_POST['article_text'] : ''; if (isset($_SESSION['customer_id']) && !empty($title) && !empty($article_text)) { $sql = 'INSERT INTO cms_articles (customer_id, submit_date, title, article_text) VALUES (' . $_SESSION['customer_id'] . ', "' . date('Y-m-d H:i:s') . '", "' . mysql_real_escape_string($title, $db) . '", "' . mysql_real_escape_string (html_entity_decode(($_POST['article_text']))) . '")'; mysql_query($sql, $db) or die(mysql_error($db)); redirect('cms_index.php'); } else{ $errors = array(); |
||
sony Profil * |
#2 · Zasláno: 8. 11. 2013, 23:43:43 · Upravil/a: sony
Tak nahrad htmlspecialchars za strip_tags a máš vyřešeno :-)
jo a html_entity_decode taky za výše uvedený. |
||
staco Profil |
#3 · Zasláno: 9. 11. 2013, 19:35:15
sony:
No diky najprv som sa potesil ake jednoduche ,ale nefunguje,sice tagy sa mi tam nezobrazuju okrem  ,ale na druhu stranu to nic nerobi,ked tam strong,alebo farbu textu alebo cokolvek ine tak sa to zobrazi ako normalny ciernobiely text Tak neviem mam v tom bordel, vobec nerozumiem ako CK editor funguje inak vsetko som zmenil ako si poradil snad este vystup na stranke sa mi nacitava takto: echo '<td><p>' . nl2br(strip_tags(trim_body($article_text))) . '</p>'; |
||
Časová prodleva: 10 let
|
0