Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Insertar imagen en mySQL mediante CKEditor

Hola compañeros,
Mi problema es el siguiente, al incluir CKEditor con un plugin para imágenes y colocar la URL para agregarla al post se ve en el CKEditor pero al darle al botón submit ni siquiera lo agrega a la base de datos.
He probado tratando de insertarlo mediante código en el mismo CKEditor, como texto. O sea
<img src=" URL ">
Pero, al darle submit tampoco se registra el post en la base de datos :(

La tabla está configurada así:
Tipo: text
Cortejamiento: latin1_spanish_ci	
5
Puntos
2948
Visitas
3
Resp
Por Jose hace 127 meses
Experto Sitio web
Respuesta #1
vamos a ver como tu bien dices la imagen no se guarda en la base de datos lo que se guarda en la ruta por ejemplo
<img src="1.png" width="25" height="25">
se supone que tienes que configurar el plugin asignándole una ruta para que suba la imagen

si no van por ahí los tiros dame un poco mas de info ;)
0
Puntos
Por zeuskx hace 127 meses
Administrador Sitio web
Respuesta #2
No entendí mucho la respuesta, te explico. Es como si la base de datos no aceptara las etiquetas <img> porque al colocar lo mismo en el textarea (quitando el <script> de CKEditor del documento) tampoco lo acepta, simplemente no se registra.

Esta es la consulta que hago para insertar datos en la tabla.
<?php
// Consulta y Registro del nuevo Tema
$tituloPost = $_POST['titulo'];
$resumenPost = $_POST['titulo'];
$contenidoPost = $_POST['entrada'];
$anexoPost = $_POST['anexo'];
$precontenidoPost = $contenidoPost;
$autorPost = $idSesion;
$fecha = date('d M, Y');
$catPost = $_POST['categoria'];
if (isset($tituloPost) && !empty($tituloPost) && isset($contenidoPost) && !empty($contenidoPost)) {
  if ($catPost > 0) {
    $conexion;
    $SelectDataBase;
    $SQL_Entrada = 'insert into '.$PostTable.' (titulo, resumen, contenido, precontenido, categoria, autor, fecha, anexo) values ("'.$tituloPost.'","'.$resumenPost.'",
    "'.$contenidoPost.'","'.$precontenidoPost.'","'.$catPost.'","'.$autorPost.'","'.$fecha.'","'.$anexoPost.'")';
    $Entrada = mysql_query($SQL_Entrada);
    header('Location:'.$urlWeb);
  }
}
?>
Nota: La imagen que coloco es una URL de internet, por ejemplo: https://www.google.co.ve/images/srpr/logo6w.png

Nota: He probado en modo local y he probado en servidor en internet y nada.
5
Puntos
Por Jose hace 127 meses
Experto Sitio web
Respuesta #3
Ok, ya vi algo que podría ser el problema de todo ésto. Al escribir ..
<img src=\"https://www.google.co.ve/images/srpr/logo6w.png\">
Si lo registra y se ve perfecto. Es decir, las comillas mágicas son el problema.
0
Puntos
Por Jose hace 127 meses
Experto Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate