Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/06/2004, 06:52
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Respondiendo la primera pregunta ..

Supongo que $newlogin es el array final que obtienes con los "login" posibles verificados contra tu BD que no existen (de los generados por tu función GeneraName() ..)

Si es así .. ya que usas sesiones .. podrías meter ese array sin más en una variable de sesión antes de redireccionar a tu formulario final que haces para darle la opción a que tu usuario seleccione uno de los sugeridos tan sólo:

Código PHP:
$_SESSION['logins_posibles']=$newlogin;
// redireccionas a tu formulario .. 
Si en tu "formulario" usas la función: LayerLogin()

pues tan sólo pasarle el array que tienes en tu sesión:

LayerLogin($_SESSION['logins_posibles'])

Y si no necesitas más esa variable de sesión .. te deshaces de ella con:

unset($_SESSION['logins_posibles']);

al final de tu función (despues de la llamada sería lo lógico), quedando algo así:

Código PHP:
function LayerLogin($login){ 
  
$cant count($login); 
  echo 
"<table width='150'>"
  for(
$i=0;$i<$cant;$i++){ 
//Esto no te haría falta .. ya le pasas a la función como parámetro tu "array" que se obtiene de tu variable de sesión.
  // $_SESSION['login'] = $login[$]i; 
   
echo "<tr><td class='td font'><label><input name='groupname' type='radio' value='".$i."'>".$login[$i]."</label></td></tr>"
  } 
  echo 
"</table>"

Un saludo,

Última edición por Cluster; 22/06/2004 a las 06:55