Foros del Web » Programando para Internet » PHP »

Guardar campos con formato HTML

Estas en el tema de Guardar campos con formato HTML en el foro de PHP en Foros del Web. Hola. Estoy haciendo una pagina que muestra noticias ingresadas por los usuarios, estas son escritas en un campo que se guarda en la una base ...
  #1 (permalink)  
Antiguo 27/07/2006, 10:17
 
Fecha de Ingreso: febrero-2005
Mensajes: 16
Antigüedad: 19 años, 2 meses
Puntos: 0
Guardar campos con formato HTML

Hola.
Estoy haciendo una pagina que muestra noticias ingresadas por los usuarios, estas son escritas en un campo que se guarda en la una base de datos Mysql con formato Longtext, pero necesito saber como hago para que cuando se digite la informacion conserve los espacios entre parrafos, ademas que tenga la forma de editar los textos con tipos de formato, negrita, vinculos etc, como en los foros y cuando esta sea presentada en la pagina web, conserve los estilos y espacios que el usuario ingreso.

Agradezco quien me pueda ayudar o quien me envie un codigo ya realizado

Gracias
  #2 (permalink)  
Antiguo 27/07/2006, 10:51
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
pero necesito saber como hago para que cuando se digite la informacion conserve los espacios entre parrafos

Cuando tu usas un simple "textarea" .. lo que generas cuando haces un "intro" .. es un código de control \n (o \r\n) .. dicho "código" no corresponde con el salto de líena en HTML que es su tag: <br> .. Lo que generas en un "textarea" común es "texto plano" .. no HTML (a no ser que tu lo escribieses "a mano" o con ayuda de algún editor visual).

En ese caso .. aplicando esta función conviertes automáticamente los \n en <br>:

nl2br()
www.php.net/nl2br

Si quieres un editor "visual" para generar HTML en forma visual, puedes usar:
HTML Area
www.htmlarea.com

(y muchos más que hay así ..)

Fijate que con eso generas "HTML" .. así que a la hora de implementar "buscadores" suele ser un problema el "extra" de código HTML (entre < ...>) que no te interesará tomar para las busquedas ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 09/08/2006, 23:22
 
Fecha de Ingreso: febrero-2005
Mensajes: 16
Antigüedad: 19 años, 2 meses
Puntos: 0
Estoy novato y no la pude ejeutar

Hola, agradezco me hayas colaborado, pero no pude lograrlo.

esa funcion la uso cuando estoy insertando la informacion en la base de datos por medio del textarea, o cuando estoy presentadolo?

el codigo es el siguiente

<script language="JavaScript1.2">mmLoadMenus();</script>
<table width="720" align="center">
<!--DWLayoutTable-->
<tr>
<td height="16" colspan="4"><table width="720" align="center">
<tr>
<td class="titulos"><?php echo $row_news['custom_titulo']; ?> / <?php echo $row_news['custom_fecha']; ?></td>
</tr>
<tr>
<td><div align="justify"><?php echo $row_news['custom_cuerpo']; ?></div></td>
</tr>
<tr>
<td class="cuerpo">Autor: <?php echo $row_news['custom_autor']; ?></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td width="255" height="5"></td>
<td width="117"></td>
<td width="99"></td>
<td width="237"></td>
</tr>
</table>
  #4 (permalink)  
Antiguo 10/08/2006, 09:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Según tu pregunta inicial ... tú solicitas que tu usuario pueda ecribir un texto X con cierto formato, tipografía y demás propiedades.

Esto en un "text area" común de HTML no se puede pues lo que generas ahí es -sólo texto plano-. Si quieres .. puedes "escribir" HTML en ese text area y cuando lo presentes en tu página HTML que generas con PHP .. lo veras interpretado.

También como te comenté (que no sé si has visto ya) tienes "editores HTML visuales" para sustituir tu actual "text area" común por uno "avanzado" que lo que hace es generar HTML de lo que escribes y ajustas en forma "visual".

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 11/09/2006, 14:09
 
Fecha de Ingreso: febrero-2005
Mensajes: 16
Antigüedad: 19 años, 2 meses
Puntos: 0
De acuerdo Listo

Gracias, ya resolvi el problema con un editor muy potente y facil de usar.
  #6 (permalink)  
Antiguo 11/09/2006, 16:30
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por Hector Alvarez Ver Mensaje
Gracias, ya resolvi el problema con un editor muy potente y facil de usar.
No está de más "decir cual es".

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:10.