aleatorio

alfredo
20 de Febrero del 2002
En primer lugar un saludo a todos
quiero que en forma de marquee o que aparezca simplemente en la cabecera de una pagina: una frase que cambie cada dia con posibilidad que se repita. Donde tendria que crear la base de datos y con que y que codigo tengo que escribir para que aparezca. Muchas gracias

marcos
20 de Febrero del 2002
Hay muchas posibilidades.

por ejemplo : creas una array que contenga
las distintas frases que quieres en la marquee.
Digamos que son 6 (desde 0 hasta 5).
Ahora con random desde 0 a 5, seleccionas un
número de manera aleatoria. Para finalizar
simplemente coges la frase aleatoria que has obtenido, y la pones como texto (value) de la
marquee.

Wolverine
20 de Febrero del 2002
Este es un problema en el que hay que descranearse.

Primero que todo, te digo que puedes utilizar javascript sin problemas, ya que es muy fácil utilizar el sistema aleatorio.

Ahora, la cosa se complica en que debes tener ujna cookie que te guarde las palabras el tiempo que las emplearás, por ejemplo, si deseas emplear las mismas palabras aleatorias durante un año, le das una duración a la cookie de 365 ó 366 días.

Luego en la función javascript, puedes tomar los valores de la cookie y formar un Array con esos valores.

Si el arreglo se llamara "Mensajes", y tuviera 10 elementos, lo que tendrías que hacer, es esto

Aleatorio = Math.random()*9;
Cadena = Mensaje[Aleatorio];
document.write('<marquee>'+Cadena+'</marquee>');

Recuerda que este es sólo una demostración o ejemplo de tu pregunta.

En Math.random, multiplico por 9 porque el elemento Mensaje[0] también contará como elemento. Entonces veremos que los números del cero al 9 son 10 (número de elementos que suponemos en el arreglo).

De todas formas voy a crear esa función de muestra, y cuando pueda te la envío por e-mail.

Nota: también lo puedes hacer con banners o con midis.