Obter frase de uma lista de frases aleatoriamente

  • Autor Autor MoneyMan
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
M

MoneyMan

Delta
Programador
Verificación en dos pasos activada
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:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Inserir CODE, HTML ou 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 edição:
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?

Inserir CODE, HTML ou PHP:
<?php
$frases = array ('frase 1', 'frase 2', 'frase 3');
$contamosarray = count ($frases) - 1;
$aleatorio = rand (0,$contamosarray);
echo $frases[$aleatorio];
?>
 
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.
 
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.
 
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

Inserir CODE, HTML ou PHP:
<?php
$frases = array (
'Frase 1', 
'Frase 2', 
'Frase 3' 
);
$contamosarray = count ($frases) - 1;
$aleatorio = rand (0,$contamosarray);
echo $frases[$aleatorio];
?>
 
Supongo que te sería más fácil usar de alguna forma $_GET así podrás extraer la frase siempre.
 
Voltar
Topo