Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

150
Views
¿Cómo insertar datos en la base de datos con etiquetas HTML codificadas usando JavaScript y PHP a través del editor de texto enriquecido?

Estoy trabajando en un proyecto en el que tengo que insertar datos en la base de datos usando tinymce o ckeditor . ¡Pero el problema es que las etiquetas HTML no se insertan en la base de datos! Aquí están mis códigos.

mi html

 <form action="action.php" method="POST" id="dataForm"> <textarea name="details" class="tinymce"></textarea> <button type="submit" id="dataBtn">Add Post</button> <div id="dataResult"></div> </form>

mi JavaScript

 $('#dataBtn').click(function(){ $.post( $('#dataForm').attr('action'), $('#dataForm').serializeArray(), function(result) { $('#dataResult').html(result); } ); });

mi php

 $details = $_POST['details']; $flag = false; $error = []; $valid = []; if (!empty($details)) { $flag = true; } else { $error[] = "Provide details!"; $flag = false; } if ($flag == true) { $query = "INSERT INTO tbl_post(details)VALUES('$details')"; $result = $db->insert($query); // $db is database class if ($result) { $valid[] = "Data added successfully!"; } else { $error[] = "Something is not right! please try again later!"; } } else { $error[] = "Something went wrong!"; }

Los datos se insertan en la base de datos pero sin el formato del editor de texto enriquecido o puede decir sin las etiquetas HTML. Quiero saber que tengo que hacer con mi código para insertar datos con etiquetas HTML. Gracias.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Use tinymce.activeEditor.getContent() para obtener contenido html del editor tinymce

 tinymce.init({ selector: 'textarea', ... }); $('#dataBtn').click(function(e){ e.preventDefault(); // to get html content from tinymce var myContent = tinymce.activeEditor.getContent(); const data = $('#dataForm').serializeArray(); data.push({name: 'details', value: myContent}); $.post( $('#dataForm').attr('action'), data, function(result) { $('#dataResult').html(result); } ); });

En PHP

 $details = json_decode($_POST['details'], true);

Manifestación

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!