Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/01/2013, 11:55
leofenixcomp
 
Fecha de Ingreso: diciembre-2012
Mensajes: 20
Antigüedad: 9 años, 7 meses
Puntos: 0
Información Respuesta: Rotador de texto sin RANDOM

HO!!! My God Sorry!

Ya caigo en cuenta del error

Aqui dejo el codigo para rotar TEXTOS desde una base de datos sin que afecte el campo id "autonumerico" cuando se ejecute la pagina.

POR QUE?

Por que cuando uno administra la pagina no hay problema por que uno mismo cambia los ID para que se ejecuten en su orden si un de los items es BORRADO.

Pero cuando cualquiera BORRA un item se pierde el cosecutivo ID y el rotador no muestra nada, se corta.

Gracias a su aporte esto se soluciona asi:

PONE ESTO ANTES DEL HEAD

Código PHP:
<script>
function frases_alea(){
frases = new Array();

//aqui empieza el contador que no influye en los ID de la DB

<?php 
for ($contador 0;
$row mysql_fetch_array($result);
$contador++): 

// IMPRIMES el contenido de la BD

echo "frases[$contador] = \"$row[fecha] $row[ciudad] $row[tpal] $row[texto]\";\n";
?>

<?php
 
endfor;  ?>
 <?php
echo "aleatorio=Math.floor(Math.random()*$contador);";
?>
return frases[aleatorio];

}
onload=function(){
    document.getElementById('algo').innerHTML=frases_alea();
    setInterval(function(){document.getElementById('algo').innerHTML=frases_alea();},3000)
}
</script>
por ultimo pones un DIV donde creas conveniente

<div id="algo" style="width: 100%; height: 100%;"></div>


Gracias muchachos por iluminar el cerebro cuando TURN OFF!