Foros del Web » Programando para Internet » PHP »

Numero aleatorio en PHP que no se repita

Estas en el tema de Numero aleatorio en PHP que no se repita en el foro de PHP en Foros del Web. Lei este ejemplo que es de hace tiempo y quiero saber si me pueden explicar? cual es el nombre de la base de datos y ...
  #1 (permalink)  
Antiguo 05/12/2011, 10:47
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación Numero aleatorio en PHP que no se repita

Lei este ejemplo que es de hace tiempo y quiero saber si me pueden explicar? cual es el nombre de la base de datos y nombre de las tablas y donde se guarda el numero.
me gustaria saber como modificarlo para que este lea el numero en la base de datos antes de guardarlo para saber si no esta repetido y luego de enviar el formulario hay si se guardaria

FORM.PHP

Código PHP:
<form name="form1" action="reg01.php" method="post">
<input name="numero" type="hidden" value="<?php echo $num=rand(1,20); ?>" />
</form>



REG01.PHP
require_once('config.php');
require_once('error.php');
$aleatorio= $_POST["numero"];
$sqlaleatorio = mysql_query("INSERT INTO tabla (num_aleatorio) VALUES ('$aleatoio') ");
if(!$sqlaleatorio )
{
echo 'no se ha podido conectar a la base de datos';
}
else
{
echo 'registro satisfactorio';
}




ERROR.PHP
$sqlnumigual = mysql_query("SELECT * FROM `tabla` WHERE num_aleatorio='" . $_POST[numero] . "'");

if(mysql_num_rows($sqlnumigual )) {
echo'<form action="reg01.php" method="post" name="form2">
<input name="numero" type="hidden" value="'.$num=rand(1,20).'" />
</form><script> document.form2.submit(); </script>';
exit;
}
  #2 (permalink)  
Antiguo 05/12/2011, 10:49
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Numero aleatorio en PHP que no se repita

Pues el nombre de la bdd no lo dice, eso estaría me supongo en el "config.php" y el nombre de la tabla es "tabla" ahí lo puedes ver en los queries.
  #3 (permalink)  
Antiguo 05/12/2011, 10:51
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Numero aleatorio en PHP que no se repita

Cita:
Iniciado por GatorV Ver Mensaje
Pues el nombre de la bdd no lo dice, eso estaría me supongo en el "config.php" y el nombre de la tabla es "tabla" ahí lo puedes ver en los queries.
Ingeniería inversa...
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #4 (permalink)  
Antiguo 05/12/2011, 11:19
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Numero aleatorio en PHP que no se repita

que es el num_aleatorio el nombre del campo donde se alojan los valoresen la bdd?

otra pregunta este scripts lee si el numero esta ya en la bdd despues que se envia el formulario? que haria si encuentra el numero repetido se cambiaria automaticanmente o hay que envir nuevamente el form
  #5 (permalink)  
Antiguo 05/12/2011, 13:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Numero aleatorio en PHP que no se repita

Pues usa el script y ve los resultados, es la mejor forma de saber que hace y que no hace.

Etiquetas: formulario, mysql, numero, registro, sql, tabla, aleatoria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:20.