Obtener frase de una lista de frases aleatoriamente

MoneyMan Seguir

Delta
Programador
Verificado por Whatsapp
Desde
14 Jun 2011
Mensajes
528
Buenas, necesito ayuda, estoy tratando de hacer lo siguiente; tengo una lista de frases frase 1, frase 2, frase 3, frase 4 y quiero que cuando un usuario entre a la pagina le muestre aleatoriamente la frase 3 por ejemplo, leyendo un poco entendí que se podía hacer con la función rand() pero el problema esta en que no quiero que esa frase cambie una vez que el usuario la vea (porque probe varios códigos y la frase cambiaba sola sin haber refrescado la pagina) , es decir, que si aleatoriamente salió la frase 3 que esta no se cambie.

Espero haberme explicado bien, si alguien sabe como hacer esto agradecería la ayuda :encouragement:
 

IceM

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Ago 2013
Mensajes
281
Insertar CODE, HTML o PHP:
<?php
$frases = array ('frase 1', 'frase 2', 'frase 3');
$contamosarray = count ($frases) - 1;
$aleatorio = rand (0,$contamosarray);
echo $frases[$aleatorio];
?>

Si el usuario no refresca la página no debería cambiar.
 
Última edición:

MoneyMan

Delta
Programador
Verificado por Whatsapp
Desde
14 Jun 2011
Mensajes
528
Algo así es lo que necesito, pero cuando pasan unos 5seg - 10seg la frase cambia y muestra otra de la lista ¿Como hago para evitar que cambie?

Insertar CODE, HTML o PHP:
<?php
$frases = array ('frase 1', 'frase 2', 'frase 3');
$contamosarray = count ($frases) - 1;
$aleatorio = rand (0,$contamosarray);
echo $frases[$aleatorio];
?>
 

IceM

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Ago 2013
Mensajes
281
Algo así es lo que necesito, pero cuando pasan unos 5seg - 10seg la frase cambia y muestra otra de la lista ¿Como hago para evitar que cambie?

Eso debe ser algún script (javascript) que refresca tu web.
 
U

Usuario eliminado 44716

Si te cambia la frase, o se te refresca la página si o sí, o estás usando AJAX o algo parecido a él.
 

MoneyMan

Delta
Programador
Verificado por Whatsapp
Desde
14 Jun 2011
Mensajes
528
jajajajajaj si tenia una redirección hacia la misma pagina que no había quitado, por eso se "actualizaba". Gracias por la ayuda, ya solucioné :encouragement:

---------- Post agregado el 13-dic-2013 hora: 18:44 ----------

Tengo otra duda [MENTION=44716]albertofdb[/MENTION] [MENTION=46648]IceM[/MENTION] y disculpen si los molesto pero ¿Es posible que la frase aleatoria se pueda colocar de mostrar de manera fija, es decir, que cuando actualicen la pagina esta no cambie? Supongo que se puede hacer con $_session pero no tengo muchos conocimientos de PHP :(

Estoy usando este código

Insertar CODE, HTML o PHP:
<?php
$frases = array (
'Frase 1', 
'Frase 2', 
'Frase 3' 
);
$contamosarray = count ($frases) - 1;
$aleatorio = rand (0,$contamosarray);
echo $frases[$aleatorio];
?>
 
U

Usuario eliminado 44716

Supongo que te sería más fácil usar de alguna forma $_GET así podrás extraer la frase siempre.
 
Arriba