Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2007, 22:09
Krunoslav
 
Fecha de Ingreso: julio-2006
Mensajes: 50
Antigüedad: 17 años, 10 meses
Puntos: 0
Ingresar usuarios (uid)

Tengo una página donde los usuarios pueden registrarse. En la siguiente tabla de una BD almaceno los datos de ellos:

id del usuario (autoincrementa), nick, contraseña (en md5), ciudad y pais.

Para tomar los datos de todos los usuarios, por ejemplo, para mostrar una lista de todos ellos con sus nombres, tengo la siguiente función:


Código PHP:
$sql="SELECT * FROM usuarios";
$result=mysql_query($sql,$conexion);
for(
$i=1;$row mysql_fetch_array($result);$i++) {
    
$usr[$i]=$row;
}
return 
$usr
Y devuelve un vector con todos los usuarios y sus datos. Entonces para mostrar a todos en una lista hago un for:

Código PHP:
for($i=1;$usr[$i];$i++) {
    echo 
"se llama ".$usr[$i]["nombre"]."<br>";


Me gustaría poder eliminar a los usuarios de la BD. Pero me doy cuenta que con este diseño no puedo, porque no coincidirían el índice i con el ID del usuario.

No es solución cargar los datos como:
Código PHP:
$usr[$row["uid"]]=$row
Porque así habrían espacios entre los ID de los usuarios y el for para mostrarlos se cortaría.

Estoy diseñando mal esto? Qué podría cambiar?

Muchas gracias por la paciencia.