estuve haciedno algunas pruebas a mano y desarrolle lo sigiuente:<br>
primero.php<br>
<br>
<?<br>
<span style="font-style: italic;">$str = "esto es una</span><br style="font-style: italic;">
<span style="font-style: italic;">prueba de</span><br style="font-style: italic;">
<span style="font-style: italic;">como funciona</span><br style="font-style: italic;">
<span style="font-style: italic;">esto";</span><br style="font-style: italic;">
<span style="font-style: italic;">$cadena = explode("\n", $str);</span><br style="font-style: italic;">
<span style="font-style: italic;">$descripcion = "";</span><br style="font-style: italic;">
<span style="font-style: italic;">for($i = 0; $i < count($cadena); $i++)</span><br style="font-style: italic;">
<span style="font-style: italic;"> $descripcion .= $cadena[$i]."<br>";</span><br style="font-style: italic;">
<span style="font-style: italic;">echo $descripcion;</span><br>
?><br>
<br>
al hacer esto me despliega por pantalla:<br>
<span style="font-style: italic;">esto es una</span><br style="font-style: italic;">
<span style="font-style: italic;">prueba de</span><br style="font-style: italic;">
<span style="font-style: italic;">como funciona</span><br style="font-style: italic;">
<span style="font-style: italic;">esto<br>
</span>y al observar su codigo fuente me despliega: <br>
<pre id="line1">esto es una<<span class="start-tag">br</span>>prueba de<<span class="start-tag">br</span>>como funciona<<span class="start-tag">br</span>>esto<<span class="start-tag">br</span>><br>
</pre>
que es justamente como necesito la cadena...ahora bien, uso el mismo
concepto , tomando la variable ·descripcion desd ela pagina
($_REQUEST['descripcoin']) , me lo despliega igual q el anterior, pero
me genera como cadena (codigo fuente):<br>
<pre id="line1">esto es una<<span class="start-tag">br</span>><br>prueba de<<span class="start-tag">br</span>><br>como funciona<<span class="start-tag">br</span>><br>esto<<span class="start-tag">br</span>
></pre>
lo que sigue provocando el corte en la linea del javascript q debo generar..alguien cacha mas menos como solucionarlo?<br>
<br>
<div><span class="gmail_quote">fEl día 26/01/06, <b class="gmail_sendername">Jose Felipe Sanhueza Paredes</b> <<a href="mailto:jfsp24@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
jfsp24@gmail.com</a>> escribió:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Keber, te respondo...<br>
a tu respuesta si, se puede usar expresiones regulares, de hech oyo hice lo siguiente:<br>
$cadena = explode("<br />", $descipcion);...me devuelve en
cadenas las partes de la descripcion, epro igual , al mostrarlo lo
muestra con saltos de linea..<br>
ahora el momento en que se corta, precisamente es al ponerlo en el
html, via templates, en la parte del obverlib q corresponde a q
aparezca la descripcion..<br>
<br>
<br><div><span class="gmail_quote">El día 26/01/06, <b class="gmail_sendername">Keber Flores</b> <<a href="mailto:keber@sictec.cl" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">keber@sictec.cl
</a>> escribió:</span><div><span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><font face="Arial" size="2">se pueden ocupar expresiones regulares en
php? para, al momento de mostrarlo, substituir los \n en la cadena
con <nada></font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">¿en que punto se corta la cadena?</font></div>
<div><font face="Arial" size="2">saludos,</font></div><span>
<div><font face="Arial" size="2">Keber</font></div></span><div><span>
<blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">----- Original Message ----- </div>
<div style="background: rgb(228, 228, 228) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<b>From:</b>
<a title="jfsp24@gmail.com" href="mailto:jfsp24@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Jose Felipe Sanhueza
Paredes</a> </div>
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b> <a title="php@listas.inf.utfsm.cl" href="mailto:php@listas.inf.utfsm.cl" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
php@listas.inf.utfsm.cl</a> </div>
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b> Thursday, January 26, 2006 1:08
PM</div>
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b> problemas con parsear <br>
en cadena string</div>
<div><br></div>hola, tengo el sigiuente problema...quiero poner a una lista de
productos la descripcion de cada uno...eso lo hago usando los metodos de
overlib..q me permite desplegar un cuadrado de texto al hacer onmouseover
sobre un link..en este cuadro de texto puedo poner el titulo del producto, su
precio..pero al momento de poner la descripcion me surgen problemas.<br>a q se
deben?..resulta que estas descripcion tienen saltos de linea, por
ejemplo:<br>"este producto consta con:<br>* bla bla<br>*bla bla<br>* etc"<br>y
al momento de grabarlo lo guardo de la siguiente forma: insert into tabla (..,
descripcion, ..) VALUES (.., 'nl2br($descripcion)', .. cosa que me lo guarde
asi:<br>"este producto consta con:<br /><br>* bla bla<br
/><br>*bla bla<br /><br>* etc"<br>mi problema surge al moemnto de
mostrarlo..pq reviso el codigo fuente y lo muestra tal cual se explica
arriba..conn los saltos de linea, hech oq me corta la cadena html y produce un
error..probe copiando el codigo fuente a mano y necesito dejar la cadena de
esta forma: "a "este producto consta con:<br />* bla bla<br />*bla
bla<br />* etc<br />"<br>probe con distintos metodos (sacando el
nl2br, haciendo explode tanto a "\n" como a "<br />")..pero nada..me
siguie mostrando con saltos de linea y cortando la cadena..<br>algiuen tiene
alguna idea de como solucionarlo, por
favor?<br>gracias.<br><br></blockquote>
</span></div></blockquote></span></div></div><br>
</blockquote></div><br>