Ver Mensaje Individual
  #11 (permalink)  
Antiguo 25/06/2010, 15:59
LordRadium
 
Fecha de Ingreso: marzo-2010
Mensajes: 140
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: dudas para usar start_session();

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.......................