| |||
| Procesar etiquetas HTML desde la base de datos Hola amigos soy nuevo en este foro .. agradecimientos totales a los creadores y a la comunidad en general espero estar en el foro correcto y desde ya gracias a todos quienes me ayuden en esta inquietud, bien mi caso. Desarrollo un portal web en el cual las noticias del mismo serán tomadas desde la base de datos de esa manera logro flexibilidad y ahorro en el código, por lo tanto una ves que cuadro la estructura y diseño de cada noticia las guardo directamente en la base de datos MySQl con PhpMyadmin, con sus respectivas etiquetas HTML. Hasta este punto todo bien, pero luego cuando hago la consulta no me toma las etiquetas HTML sencillamente las ignora por tal motivo el resultado final pues no es el deseado. Solo me gustaría saber que hay que hacer en estos casos, que funciones o procedimiento llevar a cabo para que en la consulta se venga todo el codigo HTML y se impriman sin problemas. Detalles adicionales: version PHP: 5.3 funcion para ejecutar la consulta: @mysqli_query codificacion de la pagina : iso-8859-1 codificacion de la BD: latin1_spanish_ci gracias por las respuestas ... |
| |||
| Respuesta: Procesar etiquetas HTML desde la base de datos Te recomendaría no guardar etiquetas html a menos que recojas los datos de un editor wysiwyg, pues si quieres cambiar de estilo el sitio, las noticias antiguas tendrán un html que quizá no se vea bien con el nuevo diseño. Por otra parte, necesitas indicar (con tu código) cómo estás guardando los datos y cómo los estás leyendo, si estás seguro de que guardas el html etc. |
| ||||
| Respuesta: Procesar etiquetas HTML desde la base de datos adicional a lo que te indico el amigo ocp001a el manual es tu amigo en estos casos http://www.php.net/manual/es/functio...ity-decode.php, prueba y ve, saludos |
| |||
| Respuesta: Procesar etiquetas HTML desde la base de datos gracias por sus respuestas amigos pero especifico un poco mas el problema el codigo es el siguiente: $q = "SELECT cuerpo_noticia FROM noticias WHERE id_noticia='4'"; $consulta = @mysqli_query($bdc, $q); ahi esta todo normal en el campo cuepo_pagina es donde esta todo el texto con las etiquetas HTML pero en esta instancia ignora el html (que si esta en la base de datos se guarda bien) asi que mandando imprimir la consulta solo obtengo el texto sin las respectivas etiquetas html, ya que no llegan la funcion html_entity_decode no me sirve espero que entiendan el problema y gracias por la ayuda |
| |||
| Respuesta: Procesar etiquetas HTML desde la base de datos Pues yo creo que si te entendemos, pero de igual manera debería indicar aquí al menos una fila de tu tabla tal cual queda grabada (la puedes obtener del phpmyadmin) para ver cómo es, además, sólo colocaste el código de la consulta, no la manera en que lo muestras. |
| |||
| Respuesta: Procesar etiquetas HTML desde la base de datos hola usuario : ocp001a luego de hacer la consulta extraigo con: $contenido = mysqli_fetch_array($consulta, MYSQLI_ASSOC); y al hacer un print_r($contenido) tengo como respuesta solo el texto sin el html por tal motivo el resto del código no me sirve usuario catpaw gracias por tu consejo pero amigo estoy buscando "automatizar" la lectura de las noticias, y no todas llevaran al mismo formato en algunas las fotos por ejemplo estarían abajo o a los lados y quiero usar solo un archivo , de tu manera todas las noticias c verían igual y eso no busco es por eso que quiero que todo venga de la BD. en fin algún consejo para lo que busco??? y muchísimas gracias!!! |
| |||
| Respuesta: Procesar etiquetas HTML desde la base de datos bueno amigos listo en realidad era una "tontería" pero les narrare el cuento para que no le pase a mas nadie acabe de ver el problema sin querer :resulta que desarrollo todo en php siendo el HTML el "lenguaje embebido" entonces cuando en html debo usar comillas dobles pues debo incorporar los slash invertidos (por lo que ustedes ya saben) ejemplo: echo "<p class=\"titulo\">esto es un texto</p>"; pues en la base de datos asi se encontraban el html (con los slash invertidos) por tal motivo al hacer un echo "".$contenido['cuerpo_noticia'].""; el html era mal formateado debido a ello, así que la solución es guardar en la base de datos el html puro purito ![]() a lo mejor esto ya lo sabían pero en mi caso era algo que se me había escapado sinceramente (es primera ves que busca hacer algo así ) bueno gracias a todos por sus respuestas muy agradecido!!! |