Foros del Web » Programando para Internet » PHP »

Problema con While

Estas en el tema de Problema con While en el foro de PHP en Foros del Web. Tengo un Generador de Usuario y Contraseña Aleatorio y el Problema es que el While lo ejecuta una sola ves cuando encuentra uno repetido en ...
  #1 (permalink)  
Antiguo 28/08/2010, 11:28
 
Fecha de Ingreso: abril-2010
Ubicación: Ping: BSAS - Arg
Mensajes: 791
Antigüedad: 14 años
Puntos: 25
Problema con While

Tengo un Generador de Usuario y Contraseña Aleatorio y el Problema es que el While lo ejecuta una sola ves cuando encuentra uno repetido en MYSQL, porque pasa eso?

Código PHP:
function Gen_Cod_Aleatorio()
{
$Usuario "123456789";
$Aleatorio str_shuffle($Usuario);
$Aleatorio substr($Aleatorio,0,1);
return 
$Aleatorio;
}

$Us Gen_Cod_Aleatorio();
$Ps Gen_Cod_Aleatorio();

$wea mysql_query("SELECT UserAcc FROM ActivesAcc where UserAcc ='$Us'");
$row mysql_fetch_row($wea);
$wea2 mysql_query("SELECT PasswordAcc FROM ActivesAcc where PasswordAcc ='$Ps'");
$row2 mysql_fetch_row($wea2);


while (
$Us == $row[0])
{
$Us Gen_Cod_Aleatorio();
}

while (
$Ps == $row2[0])
{
$Ps Gen_Cod_Aleatorio();

  #2 (permalink)  
Antiguo 28/08/2010, 11:48
 
Fecha de Ingreso: abril-2010
Ubicación: Ping: BSAS - Arg
Mensajes: 791
Antigüedad: 14 años
Puntos: 25
Respuesta: Problema con While

Solucionado :D


Código PHP:
$wea mysql_query("SELECT UserAcc FROM ActivesAcc where UserAcc ='$Us'");
$row mysql_fetch_row($wea);
$wea2 mysql_query("SELECT PasswordAcc FROM ActivesAcc where PasswordAcc ='$Ps'");
$row2 mysql_fetch_row($wea2);

while (
$Us == $row[0])
{
$Us Gen_Cod_Aleatorio();
$wea mysql_query("SELECT UserAcc FROM ActivesAcc where UserAcc ='$Us'");
$row mysql_fetch_row($wea);
}

while (
$Ps == $row2[0])
{
$Ps Gen_Cod_Aleatorio();
$wea2 mysql_query("SELECT PasswordAcc FROM ActivesAcc where PasswordAcc ='$Ps'");
$row2 mysql_fetch_row($wea2);


Etiquetas: Ninguno
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 19:56.