Va de nuez
el 1er script guarda el valor por medio de un form
Código PHP:
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<?php
session_start();
?>
<!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>
<a href="agregarusuario.php#">Agregar Usuario</a>
<form action="ver_datos_usuario.php" method="post">
<label for="username">Username</label>
<input type="text" name="Username">
</form>
<?php
// put your code here
?>
</body>
</html>
de ahi llevo el valor username a otra pantalla de la misma web que se llama mostrar_datos_usuarios
En esta pantalla muestro los registros del usuario seleccionado y en ese mismo lugar trato con otro form trato de actualizar los datos del usuario claro si es necesario.
Cita: <?php
session_start();
?>
<!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><?php echo "Iduser";?></td>
<td><?php echo "userna";?></td>
<td><?php echo "Password";?></td>
<td><?php echo "Nombre";?></td>
<td><?php echo "Apellido";?></td>
<td><?php echo "Direccion";?></td>
<td><?php echo "Mail";?></td>
<td><?php echo "Ciudad";?></td>
<td><?php echo "Pais";?></td>
<td><?php echo "Fecha";?></td>
</tr>
<?php
$db="midbase";
$host="localhost";
$user="usuario";
$pass="password";
$con = mysql_pconnect($host,$user,$pass);
mysql_select_db($db, $con);
$username=$_POST["username"];
$query="SELECT iduser,userna,pass,nombre,apellido,,direccion,mail ,ciudad,pais,fecha_notif FROM usuario WHERE userna='".$username."'";
$result=mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
?>
<tr>
<td><?php echo $row['iduser'];?></td>
<td><?php echo $row['username'];?></td>
<td><?php echo $row['pass'];?></td>
<td><?php echo $row['nombre'];?></td>
<td><?php echo $row['apellido'];?></td>
<td><?php echo $row['direccion'];?></td>
<td><?php echo $row['mail'];?></td>
<td><?php echo $row['ciudad'];?></td>
<td><?php echo $row['pais'];?></td>
<td><?php echo $row['fecha_notif'];?></td>
<?php } ?>
</tr>
</table>
</br>
</br>
</br>
</br>
<table>
<form action="actualizar.php" method="post">
<tr>
<td align="left"> <div align="center"><em><strong>Actualizar Usuario</strong> </em></div></td>
</tr>
<tr>
<td>Nick del usuario</td>
<td><input type="text" name="userna"></td>
</tr>
<tr>
<td>Ingrese la contraseña</td>
<td><input type="text" name="pass"></td>
</tr>
<tr>
<td>Ingrese el nombre del usuario</td>
<td><input type="text" name="nombre"></td>
</tr>
<tr>
<td>Ingrese el apellido</td>
<td><input type="text" name="apellido"></td>
</tr>
<tr>
<tr>
<td>Ingrese la direccion</td>
<td><input type="text" name="direc"></td>
</tr>
<tr>
<td>Ingrese el numero de documento</td>
<td><input type="text" name="dni"></td>
</tr>
<tr>
<td>Ingrese el rol</td>
<td><input type="text" name="rol"></td>
</tr>
<tr>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="Email"></td>
</tr>
<tr>
</tr>
<tr>
<td>Ciudad</td>
<td><input type="text" name="ciudad"></td>
</tr>
<tr>
</tr>
<tr>
<td>Pais</td>
<td><input type="text" name="pais"></td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="action" value="actualizar" size="4">
</div></td>
</tr>
</form>
</table>
</body>
</html>
Despues con el mismo valor username quiero hacer el query a la misma tabla usuarios al usuario en cuestion y hacer modificaciones en el registro del mismo para hacerlo cree un script llamado actualizar
Donde despues de hacer su proceso va a refrescar en la pagina mostrar_datos_usuario y mostrara los datos actualizados del usuario.
Código PHP:
<?php
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
$db="midabse";
$host="localhost";
$user="usuario";
$pass="password";
$con = mysql_pconnect($host,$user,$pass);
mysql_select_db($db, $con);
// Si entramos es que todo se ha realizado correctamente
$_SESSION['username']=$_POST["username"];
$now = date("Y-m-d H:i:s");
$sql="UPDATE usuario SET nombre='".$_POST[nombre]."', apellido='".$_POST[apellido]."', dni='".$_POST[dni]."', rol='".$_POST[rol]."', mail='".$_POST[Email]."',ciudad='".$_POST[ciudad]."',pais='".$_POST[pais]."', fecha_notif='$now' WHERE username= '".$_POST[username]."'";
// Con esta sentencia SQL insertaremos los datos en la base de datos
// Ahora comprobaremos que todo ha ido correctamente
mysql_query($sql, $con) or die ("No se pudo conectar con la base de datos");
// avisando
echo " Datos Actualizados";
?>
espero se pueda entender mejor
saludos.......................