Generador de Frases Aleatorias con AJAX

  • Autor Autor steverivera92
  • Fecha de inicio Fecha de inicio
steverivera92

steverivera92

Delta
¿Quien puede ayudarme a crear un programa que muestre frases aleatorias utilizando AJAX?
Estoy completamente perdido 😕
 
Podrias , mostrar un ejemplo de una pagina similar a la que quieres crear?
 
Yo te ayudo! supongamos que tienes una bd con una tabla llamada frases con el campo frase de txt que es el que contiene las frases

index.php:
PHP:
<html>
<head><title>Generador de n&uacute;meros aleatorios mediante AJAX.</title>
<script language="JavaScript" type="text/javascript">
function genera(){
	var minuevoscript = document.createElement("script");
	minuevoscript.src = 'damefrase.php';
	minuevoscript.setAttribute('language', 'javascript');
	minuevoscript.setAttribute('type', 'text/javascript');
	document.body.appendChild(minuevoscript);	
}
</script>
</head>
<body>
<div id="mifrase"></div>
<input type="button" onClick="genera();" value="genera frase aleatoria!">
</body>
</html>

damefrase.php:
PHP:
<?
mysql_connect("localhost","usuario","password");
mysql_select_db("mibase_de_datos");

$tmp = mysql_query("SELECT frase FROM frases ORDER BY RAND() limit 1;");
$frase = mysql_fetch_row($tmp);

$frase[0] = addslashes($frase[0]);

print "document.getElementById('mifrase').innerHTML='".$frase[0]."';";

?>

Ahora que si las frases las tienes en un array:
damefrase.php:
PHP:
<?
$frases[] = "frase 1";
$frases[] = "frase 2";
$frases[] = "frase 3";
$frases[] = "frase 4";
$frases[] = "frase 5";
$frases[] = "frase 6";
$frases[] = "frase 7";
$frases[] = "frase 8";
$frases[] = "frase 9";
$frases[] = "frase 10";
shuffle($frases);
$frase[0] = addslashes($frases[0]);

print "document.getElementById('mifrase').innerHTML='".$frase[0]."';";

?>
 
Última edición:
Muy interesante esto !
 

Temas similares

T
Respuestas
15
Visitas
485
santiag0
santiag0
Atrás
Arriba