Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2004, 19:34
Avatar de SkyWalker
SkyWalker
 
Fecha de Ingreso: enero-2002
Mensajes: 39
Antigüedad: 22 años, 3 meses
Puntos: 0
dividir cadenas entre algo y otra cosa

bien, mi problema es q tengo un codigo html en una base de datos por comodidad está sin saltos <br> pero si con retorno /r entonces con la funcion nl2br(); convierto los retornos en saltos de linea <br> todo va perfecto hasta q introduzco una tabla, q se va al carajo porque introduce <br> entre las etiketas tal q así:

<table>
<tr>
<td></td>
</tr>
<br /><br />
</table>

Entonces la idea es partir la cadena para q en una parte del codigo aplique la función nl2br(); y lo q va entre <table> y </table> no la aplique.

Pero no se me viene a la cabeza como hacer esto.

habia pensado en dividir la cadena por <table> pero no para hasta el final o hasta otro <table> y no me vale.

Me pueden dar alguna idea para seleccionar el código q va de <table> a </table> teniendo en cuenta q puede aparecer varias veces?

Gracias.