Entonces te he respondido bien antes.
Cargas la lista de usuarios:
listausuarios.php
<? //Conectas a la base de datos lo primero
//Consulta para coger lista de usuarios
$sql = mysql_query("SELECT * from usuarios");
while ($row = mysql_fetch_array($sql)) {
echo "Usuario: .$row['nick']."<br>";
echo "<a href=/"editar.php?usuario=$row['nick']/">EDITAR</a>";
echo "<br><br>";
}
?>
La lista se mostrará como una cosa así:
Usuario: Pepe
EDITAR
Usuario: Manolo
EDITAR
editar.php
Coges los datos DEL USUARIO ELEGIDO:
<?
$usuario = $_GET['usuario']; //Esto lo ponemos para que recoja el usuario de la URL.
$sql = "SELECT * from usuarios where usuario='$usuario'";
while ($row = mysql_fetch_array($sql)) { ?>
<form method="POST">
<input type="text" value="<?=$row['nick']?>" name="nick">
<input type="test" value="<?=$row['otrodato']?>" name="otrodato">
<input type="Submit" value="Editar" name="Editar">
</form>
<? } ?>
----------------------------------------
¿Qué hemos hecho aquí? Pues hemos cogido los datos de la base de datos y los hemos puesto en los campos de un formulario, para que aparezcan ahí y los podamos editar.
NOTA: fijate que lo que está dentro de $row[] y el campo NAME se llaman igual!!
Ahora solo hace falta decirle que si pulsamos el botón EDITAR, pues esos valores se actualicen.
Esto se haría poniendo a continuación la siguiente función...
----------------------------------------
if ($_POST['Editar']) {
$sql = "UPDATE usuarios set nick='$nick', valor='$valor', otro='$otro' where usuario='$usuario'";
if (mysql_query($sql)) {
echo "Datos actualizados";
exit;
} else {
echo "Error al actualizar, algo salió mal";
exit;
}
}
No te acostumbres a que te den las cosas tan masticadas! xD