Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/08/2010, 16:12
LordRadium
 
Fecha de Ingreso: marzo-2010
Mensajes: 140
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: ayuda para hacer bien un refresh

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