Marquesina vertical

Estoy intentando crear una marquesina vertical que recoja los datos de mi base de datos, esto es el codigo;
marquesina.php;
<script language="JavaScript1.2">
var ancho=300
var alto=150
var velocidad=3
var contenido='<?
$ssql=("SELECT *,DATE_FORMAT(fecha,'%d-%m-%Y') AS fecha FROM noticias ORDER BY fecha desc limit 5");
$result=mysql_query($ssql,$conn);
while ($row=mysql_fetch_array($result)){
echo "<a href=vernoticia.php?id=".$row['id'].">".substr($row[titulo],0,20)."...<br>(".$row[fecha].")</a><br><br>";} ?>'
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>
vernoticia.php;
<?php
include("conexion.php");
//defino la variable que viene por get
$id=$_GET['id'];
//defino el Select de la consulta y luego hago la consulta
$ssql=("SELECT *,DATE_FORMAT(fecha,'%d-%m-%Y') AS fecha FROM noticias WHERE id=$id");
$result=mysql_query($ssql,$conn);
while ($row=mysql_fetch_array($result))
{
echo $fecha=$row[fecha]." - ";
echo "<b>".$row[titulo]."</b><br><br>";
$variable=$row['contenido'];
// Convertir links (URLs) usé este código que saque del foro para revisar el contenido y ver si hay //vínculos y linkear.
$variable = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '<a href="\\1" target="_blank">\\1</a>', $variable);
$variable = eregi_replace('([[:space:]()[{}])([url]www.[/url][-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="http://\\2" target="_blank">;\\2</a>;', $variable);
echo "<br>". $variable ."<br>";
}
?>
<hr size="1" noshade>
<a href="javascript:history.back()">Volver a Marquesina</a>
notimovil;
<?
include("conexion.php");
include("marquesina.php");
?>
Usted como experto ve algún error, hay alguna forma de crearla más fácil.

2 Respuestas

Respuesta
1
Creo que esa pregunta deberías hacerla en lo de HTML puesto que lo mio es PHP. De todas formas te puedo recomendar que veas como maneja esto el PHPNuke u otros CMS que poseen sistemas de scroll de noticias. De todas formas en cuanto tenga un tiempo (estoy atareado con mi tesis de graduación y las pruebas finales) me pondré a hacerlo.
Respuesta
1
¿Pero cuál es tu duda? ¿Si hay otra forma de hacerlo? Si es esta la duda ... es probable que si la haya.. pero si ya solucionaste el problema. ¿Entonces ya no hay problema no?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas