Foros del Web » Programando para Internet » PHP »

mostrar datos usando form

Estas en el tema de mostrar datos usando form en el foro de PHP en Foros del Web. Hola amigos, hace poco abri un tema con la duda de como convertir una variable en global, porque queria modificar un registro, pero despues de ...
  #1 (permalink)  
Antiguo 06/07/2010, 12:45
 
Fecha de Ingreso: marzo-2010
Mensajes: 140
Antigüedad: 14 años, 1 mes
Puntos: 0
mostrar datos usando form

Hola amigos, hace poco abri un tema con la duda de como convertir una variable en global, porque queria modificar un registro, pero despues de tanto debate interno me di cuenta que lo que tenia que hacer 1ero era defininir de una manera practica como hacer la actualizacion de un registro de usuario, les explico:

1ero guardo en una variable llamada username el username del usuario y mando esa variable a otra pagina donde se muestran los datos con un form igual como lo hace facebook, hotmail etc cuando se requiere modificar datos de un usuario, el problema ahora es que donde quiero imprimir los datos de mi usuario no lo hace, ya comprobe que si hace el query asi que solo es un error de sintaxis con respecto a mostrar los datos, a continuacion mi script:

Código PHP:
<html>
    <HEAD>

        <TITLE>Actualizar.php</TITLE>

    </HEAD>
    <BODY>
        <div align="center">
            <h1>Actualizar un registro</h1>
            <br>
             <FORM METHOD="POST" ACTION="actualizar.php">Telefono<br>
            <?php

            $db
="database";
$host="localhost";
$user="usuario";
$pass="pass";

$username=$_POST["userna"];

$con mysql_pconnect($host,$user,$pass);
 
   
mysql_select_db($db$con);
           

            
$query="SELECT iduser,userna,pass,nombre,apellido,telefono,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))

                {
                 
            
?>
           <!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 type="<?php  echo $row['userna']; ?>" name="userna"></td>
                                </tr>
                                <tr>
                                    <td>Ingrese la contraseña</td>
                                    <td><input type="<?php  echo $row['pass']; ?>" name="pass"></td>
                                </tr>
                                <tr>
                                    <td>Ingrese el nombre del usuario</td>
                                    <td><input type="<?php  echo $row['nombre']; ?>" name="nombre"></td>
                                </tr>
                                <tr>
                                    <td>Ingrese el apellido</td>
                                    <td><input type="<?php  echo $row['apellido']; ?>" name="apellido"></td>
                                </tr>
                                <tr>
                                    <td>Ingrese el numero de telefono</td>
                                    <td><input type="<?php  echo $row['telefono']; ?>" name="tele"> </td>
                                </tr>
                                <tr>
                                    <td>Ingrese la direccion</td>
                                    <td><input type="<?php  echo $row['direccion']; ?>" name="direc"></td>
                                </tr>
                                
                                
                                <tr>

                                                                         </tr>
                                <tr>
                                    <td>E-mail</td>
                                    <td><input type=" <?php  echo $row['email']; ?>" name="Email"></td>
                                </tr>
                                <tr>
                                                                          
                                                                           </tr>
                                <tr>
                                    <td>Ciudad</td>
                                    <td><input type="<?php  echo $row['ciudad']; ?>" name="ciudad"></td>
                                </tr>
                                <tr>
                                                                         </tr>
                                <tr>
                                    <td>Pais</td>
                                    <td><input type="<?php  echo $row['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

                
}



?>

    </body>
</html>

            
    </BODY>

</html>

Por favor, la idea me quedo mejor que otras y es muy practico asi, por eso quiero que quede perfecto, el problema es que no me imprime los datos dentro de los input text del form, ayudenme please, seria bueno el apoyo.

  #2 (permalink)  
Antiguo 06/07/2010, 13:08
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: mostrar datos usando form

claro que no te va a funcionar, porque tratas de embeber el valor en el type !!!

<input type="<?php echo $row['userna']; ?>"

cuando debería ser en el value:

<input type="text" value="<?php echo $row['userna']; ?>"
  #3 (permalink)  
Antiguo 06/07/2010, 14:32
 
Fecha de Ingreso: marzo-2010
Mensajes: 140
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: mostrar datos usando form

Gracias amigo, esa no me la sabia!!!!!!

Etiquetas: formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.