Hago esto:
1.- guardo un identificador del usuario en este caso su telefono
2.- despues de hacer la consulta me muestra los datos del mismo en un form
3.- para actualizar agregue un boton para guardar la nueva informacion y usando un script actualizar lo modifico
4.- mando un mensaje de que se logro con exito la actualizacion y refresco.
a continuacion te muestro mis scripts.
Código PHP:
<?php session_start();
session_start();
$admin = $_SESSION['admin'];
if(!$admin){
echo "No esta autorizado para ver esta pagina...";
echo "<meta http-equiv='refresh' content='1;url=/admin/index.php'>";
}else{
?>
<html>
<HEAD>
<TITLE>Actualizar.php</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1></h1>
<br>
<FORM METHOD="POST" ACTION="actualizar.php"><br>
<?php
$db="dbase";
$host="localhost";
$user="usuario";
$pass="password";
$telefono=$_POST["telefono"];
$con = mysql_pconnect($host,$user,$pass);
mysql_select_db($db, $con);
$query="SELECT * FROM usuario WHERE telefono='".$telefono."'";
$result=mysql_query($query);
$res = mysql_num_rows($result);
if($res > 0){
$row=mysql_fetch_array($result);
$_SESSION['usr'] = $row[0];
$_SESSION['estuser']=$row[5];
$query="SELECT iduser,userna,pass,nombre,apellido,telefono,direccion,mail,ciudad,pais,rol,fecha_notif FROM usuario WHERE iduser='".$_SESSION['usr']."'";
//$result=mysql_query($query) or die(mysql_error());
$result = mysql_query($query);
$rowe = mysql_fetch_assoc($result);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<table>
<tr>
<td align="left"> <div align="center"><em><strong>Agregar un usuario</strong> </em></div></td>
</tr>
<tr>
<td>Nick del usuario</td>
<td><input value="<?php echo $rowe['userna']; ?>" name="user"></td>
</tr>
<tr>
<td>Ingrese la contraseña</td>
<td><input value="<?php echo $rowe['pass']; ?>" name="pass"></td>
</tr>
<tr>
<td>Ingrese el nombre del usuario</td>
<td><input value="<?php echo $rowe['nombre']; ?>" name="nombre"></td>
</tr>
<tr>
<td>Ingrese el apellido</td>
<td><input value="<?php echo $rowe['apellido']; ?>" name="apellido"></td>
</tr>
<tr>
<td>Rol</td>
<td><input value="<?php echo $rowe['rol']; ?>" name="rol"></td>
</tr>
<tr>
<td>Ingrese el numero de telefono</td>
<td><input value="<?php echo $rowe['telefono']; ?>" name="telefono"> </td>
</tr>
<tr>
<td>Ingrese la direccion</td>
<td><input value="<?php echo $rowe['direccion']; ?>" name="direccion"></td>
</tr>
<tr>
</tr>
<tr>
<td>E-mail</td>
<td><input value=" <?php echo $rowe['mail']; ?>" name="mail"></td>
</tr>
<tr>
</tr>
<tr>
<td>Ciudad</td>
<td><input value="<?php echo $rowe['ciudad']; ?>" name="ciudad"></td>
</tr>
<tr>
</tr>
<tr>
<td>Pais</td>
<td><input value="<?php echo $rowe['pais']; ?>" name="pais"></td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="actualizar" value="Modificar" size="4">
</div>
</td>
</tr>
</table>
</FORM>
</div>
<?php
}
?>
Código PHP:
<?php session_start();
?>
<html>
<HEAD>
<TITLE>Actualizar</TITLE>
</HEAD>
<BODY>
<?php
$db="dbase";
$host="localhost";
$user="usuario";
$pass="password";
$con = mysql_pconnect($host,$user,$pass);
$iduser = $_SESSION['usr'];
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($db, $con);
$sSQL="UPDATE usuario Set userna='$_POST[user]',pass='$_POST[pass]',nombre='$_POST[nombre]',apellido='$_POST[apellido]',telefono='$_POST[telefono]',direccion='$_POST[direccion]',rol='$_POST[rol]',mail='$_POST[mail]',ciudad='$_POST[ciudad]',pais='$_POST[pais]',fecha_notif='$now' Where iduser='$iduser'";
mysql_query($sSQL) or die ("problema con query");
//echo "REGISTRO EDITADO";
echo "REGISTRO EDITADO ";
?>
</BODY>
</html>
saludos....................