Autor Zpráva
staco
Profil
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">&lt;p&gt;
              <?php echo nl2br(html_entity_decode($article_text,ENT_QUOTES, "UTF-8")); ?>
              &lt;p&gt;
</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 *
Tak nahrad htmlspecialchars za strip_tags a máš vyřešeno :-)


jo a html_entity_decode taky za výše uvedený.
staco
Profil
sony:
No diky najprv som sa potesil ake jednoduche ,ale nefunguje,sice tagy sa mi tam nezobrazuju okrem &nbsp,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>';

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: