Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2013, 08:40
leofenixcomp
 
Fecha de Ingreso: diciembre-2012
Mensajes: 20
Antigüedad: 12 años
Puntos: 0
Pregunta Rotador de texto sin RANDOM

Hola buenos dias

Se puede hacer un rotador de texto evitando leer el orden de las frases por ID?

por ejemplo tengo la tabla

id (Autoincrement) texto
1 aaaaa
2 bbbbb
3 cccccc
4 ddddd

Si borro el id 3 se rompe la secuencia y el rotador falla.

Se puede manejar el rotador quitando la secuencia numerica?

Pongo el codigo:

Código PHP:
<script>
function frases_alea(){

frases = new Array();


frases[0] = "<center><h3>FENIX SERVICES</h3><p>&nbsp;</p><p>Registrate en: </p><p><br /><strong>www.latinoguiafranklin.com</strong></p><p>Para poner alertas en la aplicación completamente Gratis!</p><p><br/>AYUDEMONOS - INFORMEMONOS - PARTICIPEMOS</p></center>";

//Imprimo desde la base

<?php 
 
while($row mysql_fetch_array($result)) {
 
// Cuando la secuencia en el campo id se rompe = frases[%s] deja de funcionar 


printf("frases[%s] = \"<p>Fecha:&nbsp;&nbsp;%s</p><p>Ciudad:&nbsp;%s</p><p>Tipo de Alarma: &nbsp;%s</p><p>%s</p>\";\n"$row["id"], $row["fecha"], $row["ciudad"], $row["tpal"], $row["texto"]); 
   }                 
   
mysql_free_result($result); 

?>
  
// aqui imprimo el numero maximo de frases creadas en la tbla

aleatorio=Math.floor(Math.random()*<? echo $id?>);

return frases[aleatorio];

}
onload=function(){
    document.getElementById('algo').innerHTML=frases_alea();
    setInterval(function(){document.getElementById('algo').innerHTML=frases_alea();},3000)
}
</script>

Puedo eliminar ese aleatorio y asi no importe la secuencia en el campo ID de la tabla cuando borre un registro?

MUCHISIMAS GRACIAS