Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

149
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda