Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2006, 18:23
Avatar de Jeremias
Jeremias
 
Fecha de Ingreso: agosto-2003
Ubicación: Caracas
Mensajes: 504
Antigüedad: 21 años, 7 meses
Puntos: 0
Problema Marquesina y BD

Buenas, en una pagina puse el siguiente codigo:
Código PHP:
 <?
$sql
="SELECT * FROM mensajes";
$result=mysql_query($sql,$con);
$row mysql_fetch_array($result);
$mensa $row['mensa']; 
//echo $mensa;
?>
Código:
<script language="JavaScript1.2">
// WebRecursos.com - Recursos gratis para webmasters
// Este y mas codigos javascript en http://www.webrecursos.com

var ancho=500
var alto=100
var velocidad=1
var contenido='<? echo $mensa;?>'

if (document.all)
document.write('<marquee direction="up" scrollAmount='+velocidad+' style="width:'+ancho+';height:'+alto+'">'+contenido+'</marquee>')

function regenerar(){
window.location.reload()
}
function regenerar2(){
if (document.layers){
setTimeout("window.onresize=regenerar",450)
inimarquee()
}
}

function inimarquee(){
document.cmarquee01.document.cmarquee02.document.write(contenido)
document.cmarquee01.document.cmarquee02.document.close()
thelength=document.cmarquee01.document.cmarquee02.document.height
scrollit()
}

function scrollit(){
if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){
document.cmarquee01.document.cmarquee02.top-=velocidad
setTimeout("scrollit()",100)
}
else{
document.cmarquee01.document.cmarquee02.top=alto
scrollit()
}
}
window.onload=regenerar2
</script>
lo que hace esos dos codigo unos seguidos del otro, es que me toma de una Base de datos un texto con etiquetas html, y me los va subiendo en una marquesina, ese texto con etiquetas html se genera porque en el formulario donde se escribe lo que se quiere que se guarde en la BD para que aparezca en la marquesina yo uso un editor de texto.

Bueno esto me funciona y me muestra el texto que yo agregue, pero el problema esta es si le doy ENTER en el lugar donde agrego los texto, porque el editor me pone esta etiquetas:
Código:
<p><font face="Comic Sans MS" color="#cc99ff" size="4">Bienvenido<font color="#ffff99"> a tu porta</font></font></p>
<p><font face="Comic Sans MS" color="#ffff99" size="4">Ok veamos</font></p>
El error que me sale abajo en la barra de estado es esta:
Cita:
Constante de cadena sin terminar
Y con estas etiquetas que me agrega por darle enter, es decir querer escribir mas de un parrafo en el text area que guarda el texto en la BD. Mientras que por el otro lado un texto normal sin darle ENTER como por ejemplo este si funciona todo bien
Código:
<font face="Comic Sans MS" color="#cc99ff" size="4">Bienvenido<font color="#ffff99"> a tu porta</font></font>
¿Que puedo hacer para solucionar este problema?
__________________
Atte. Jere
Agradezco su pronta colaboración.
;-) :arriba:Hoy por mi, mañana por ti:arriba: ;-)