Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/07/2003, 20:36
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Wow!!! creo que te han mal-interpretado...

Mira, cuando una persona da un enter en un textarea, automaticamente la variable que lo recibe lo interpreta como un salto de linea "\n", por lo tanto, la persona que llena el formulario no debe introducirlo manualmente. PREGUNTA 1 SOLUCIONADA.

Si es posible hacer lo que pides, pero es necesario que primero te asegures de que no hay "enters" dobles o triples (una costumbre muy comun entre quienes llenan formularios con textareas. Por lo tanto, al principio reemplazaremos las repeticiones, y luego aplicaremos la función explode para que nos meta cada una de las lineas en un campo de un array...

Código PHP:
//Una vez que ya has guardado el texto en la BD, ahora lo recuperas en una variable...

$texto=$recordset["campodetexto"];
//ahora le quitamos los "enter" de más
$texto=preg_replace("/\n+/","\n",$texto);
//Ahora metemos las lineas en un array
$lineas=explode("\n",$texto);
//Ahora le damos salida a cada linea como un bullet
echo "<ul>\n";
foreach (
$lineas as $bullet){
echo 
"<li>".$bullet."</li>\n";
}
echo 
"</ul>"
Ya quedo listo, pruebalo.

__________________
Manoloweb