Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: [KMT] en 29 Junio 2007, 19:04 pm



Título: Duda salto de línea
Publicado por: [KMT] en 29 Junio 2007, 19:04 pm
Hola, estoy haciendo mi web, he puesto un textarea donde los usuarios escriban un comentario o lo que quieran pero en el textarea cuando haces enter despues no se queda guardado el salto de linea cuando la web lo toma de la base de datos.
¿Como podría hacerlo?
Espero que me hayan entendido, saludos.


Título: Re: Duda salto de línea
Publicado por: Ertai en 29 Junio 2007, 21:30 pm
http://es.php.net/nl2br

Saludos.


Título: Re: Duda salto de línea
Publicado por: eLank0 en 29 Junio 2007, 21:31 pm
Hola,

En PHP tienes la función nl2br() que en cada salto de línea, inserta un <br> de HTML. Espero que se solucione tu problema pasándole el texto como argumento a esa función.

PHP: nl2br    http://es.php.net/nl2br

S2


Título: Re: Duda salto de línea
Publicado por: eLank0 en 29 Junio 2007, 21:31 pm
Demasiado rápido Ertai  :xD.

S2


Título: Re: Duda salto de línea
Publicado por: [KMT] en 29 Junio 2007, 21:43 pm
Ok , muchas gracias otra ultima duda:
como hago dos where en una mysql_query? ejemplo

Código:
$row4=mysql_query("select texto from programas where titulo='$titulo' ejemplo='$variable'",$conexion);
A ver si saben como seria, gracias


Título: Re: Duda salto de línea
Publicado por: eLank0 en 29 Junio 2007, 22:18 pm
Usa el operador lógico AND de SQL.

S2


Título: Re: Duda salto de línea
Publicado por: Azielito en 30 Junio 2007, 00:04 am
Código
  1. SELECT * FROM `tabla`WHERE condicion1=xd AND otrocampo=x

y asi hasta que hasga un buen filtro :D


Título: Re: Duda salto de línea
Publicado por: [KMT] en 30 Junio 2007, 13:00 pm
Muchas gracias de nuevo, pero me he encontrado que ahora necesito convertir el <br> en salto de linea  :xD sabrian como hacerlo? he buscado por google pero nada porque con str_replace("<br />","\n",$variable) no seria no? porque lo he probado y me deja un espacio demás
Saludos.
-----------------------------------------------------------------------------------------------------
Ya lo he solucionad con str_replace("<br />","",$variable); gracias por la ayuda


Título: Re: Duda salto de línea
Publicado por: eLank0 en 1 Julio 2007, 13:01 pm
Buscando un poco por google encuentras algunas implementaciones de br2nl(). He aquí una de ellas obtenida de un post de ForosDelWeb:

Código:
<?php 
function br2nl($text)
{
    return  preg_replace('/<br\\\\s*?\\/??>/i', "\\n", $text);
}
?>

s2