Comunidad de diseño web y desarrollo en internet online

problema con saltos de linea desde mysql a flash.

Citar            
MensajeEscrito el 28 Oct 2006 07:46 pm
hola, tengo un probremilla con flash y mysql.
resulta que necesito ingresar textos desde un formulario html con saltos de linea, para que luego los lea flash a través de php.
Bien, consigo que todo funcine, php lee la base de datos y flash lee php,
pero, resultaque flash interpreta esos saltos de linea de mysql como doble salto de linea.
Entonces yo pensé si consigo que el php ponga etiquetas <br /> en los saltos de linea, luego podré leerlos desde flash como texto html.
Y resultó que ahora flash me lee las etiquetas <br />, más los saltos de linea.
La cosa quedó de esta forma.

INTENCION
adfgsdgsdgsdfgsdfgsdfgs
sdfgsdfg sdfg sdfg sdfgs
sdfgsdfgsdfgsdfgsdfgsdfgs .

1º RESULTADO
sdfgsdfgsd sdfgdfgs sdfg

sdfgsdfgsdfgsdfgsdfgsdfg

sdfasdfsfsfsfsdff.

2º RESULTADO
fasdfadf asdfjhasjkd fajklsdfhla


asdfasdfasdfasfasdfsdfaf.


sdfdsfsfsfdfsdfffffffffffffffffff.

Pregunta, como puedo hacer que flash no lea los saltos de linea de mysql pero si las etiquetas del PHP.//O como puedo hacer que el formulario html desde el que envio los datos a mysql, envíe cadenas html con etiquetas en vez de saltos de linea txt.

Por stimo

58 de clabLevel



 

A Coruña - Galicia - España

msie
Citar            
MensajeEscrito el 28 Oct 2006 11:04 pm
Adivina que carácter es el salto de línea y elimínalo, creo que mysql+html meten un \n\r en vez de un simple \n

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 29 Oct 2006 12:46 am
gracias por tu rápida respuesta,
como lo elimino?

utilicé este código para poner las etiquetas <br /> a cada variable.

Código :

for ($i=0; $i < $nrows; $i++) {
$row = mysql_fetch_array($qr);
$numero = $i+1;
$rString = "<br /><br />&categoriar".$numero."=".$row['categoria']." &<br />&edadr".$numero."=".$row['edad']." &<br />&citar".$numero."=".$row['cita']." &";
   echo nl2br($rString); 
}


usa las etiquetas code para postear tu codigo

Por stimo

58 de clabLevel



 

A Coruña - Galicia - España

msie
Citar            
MensajeEscrito el 29 Oct 2006 02:05 am
ya lo tengo amigo.

la clave estaba en php no en flash.

esto es lo que cambié:

Código :

//identificador de salto de linea mysql .......................
$salto = array("\n","\r");
$remplazo = array("<br />","");
//.........................
for ($i=0; $i < $nrows; $i++) {
$row = mysql_fetch_array($qr);
$numero = $i+1;
$rString = "<br /><br />&categoria".$numero."=".$row['categoria']." &<br />&edad".$numero."=".$row['edad']." &<br />&cita".$numero."=".$row['cita']." &";

echo str_replace($salto,$remplazo, $rString); 
}


No podría haberlo hecho sin la pista que tu me diste, muchas grácias.


usa las etiquetas code para postear tu codigo

Por stimo

58 de clabLevel



 

A Coruña - Galicia - España

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.