Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/04/2013, 10:02
Avatar de xalupeao
xalupeao
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 6 meses
Puntos: 12
Respuesta: ayudadita con recarga de formulario con actualizacion a la BBDD

te falta saber cuando se presiona el submit y tomar los nuevos valores.

te recomiendo que leas lo siguiente para que entiendas lo que se agrego y una consideracion sobre el uso de la extension mysql.

Que es $_POST: http://php.net/manual/es/reserved.variables.post.php
La funcion extract: http://php.net/manual/es/function.extract.php

recuerda tambien que la extension mysql_ esta completamente obsoleta.

http://www.forosdelweb.com/f18/anunc...oleta-1008145/


Código PHP:
Ver original
  1. <?php
  2. // Hacemos Conexión con BBDD
  3. $host = "*******"; // nombre HOST
  4. $database = "*******"; // Nombre de BBDD
  5. $username = "********"; // Nombre del usuario de BBDD de MySql.
  6. $password = "********"; // Contraseña de BBDD de MySql.
  7.  
  8. $conexion = mysql_connect($host, $username, $password); //Conexión con BBDD
  9. mysql_select_db($database,$conexion);
  10.  
  11. //se envio el formulario
  12. if(isset($_POST['guardar']))
  13. {
  14.     //extraemos los valores del array $_POST
  15.     extract($_POST);
  16.  
  17.     //actualizamos en la base de datos
  18.     $actualizar = mysql_query("UPDATE tusuarios SET
  19.                                    nombre='$nombre',
  20.                                    apellidos='$apellidos',
  21.                                    paisuser='$pais',
  22.                                    localidad='$ciudad',
  23.                                    direccionuser='$direccion',
  24.                                    codigopostaluser='$cp',
  25.                                    email='$email',
  26.                                    twitterid='$twitter',
  27.                                    facebookid='$facebook',
  28.                                    webuser='$webuser'
  29.                                WHERE iduser='4'");
  30. }
  31.  
  32.  
  33. //Asignaciones de las variables a los campos.
  34. $cons_nombre = "SELECT * FROM tusuarios WHERE iduser = '4'";
  35. $res_nombre = mysql_query($cons_nombre) or die ("No se puede seleccionar la consulta porque ".mysql_error());
  36.  
  37. $fila=mysql_fetch_array($res_nombre);
  38.  
  39.  
  40. //Asignacion de variables para los distintos campos del array.
  41. $nombreuser=$fila['nombre'];
  42. $apellidosuser=$fila['apellidos'];
  43. $paisuser=$fila['paisuser'];
  44. $localidaduser=$fila['localidad'];
  45. $direccionuser=$fila['direccionuser'];
  46. $codigopostaluser=$fila['codigopostaluser'];
  47. $emailuser=$fila['email'];
  48. $twitteruser=$fila['twitterid'];
  49. $facebookuser=$fila['facebookid'];
  50. $webuser=$fila['webuser'];
  51. $fotouser=$fila['fotouser'];
  52.  
  53. ?>
  54. <!DOCTYPE html>
  55. <html>
  56. <head>
  57. </head>
  58. <body>
  59. <!-- Formulario -->
  60. <img src="<?echo $fotouser;?>">  <!--src="fotouser" es la URL donde esta la foto tal y como está en la BBDD-->
  61.  
  62. <form id="form_Perf_Usu" method="post" action="">
  63.     <label>Datos personales:</label> <br/>
  64.     <input type="text" name="nombre" value="<?echo $nombreuser?>"> Nombre<br>
  65.     <input type="text" name="apellidos" value="<?echo $apellidosuser?>"> Apellidos<br>
  66.  
  67.     <label>Datos vivienda:</label> <br/>
  68.     <input type="text" name="pais" value="<?echo $paisuser?>"> País<br>
  69.     <input type="text" name="ciudad" value="<?echo $localidaduser?>"> Ciudad<br>
  70.     <input type="text" name="direccion" value="<?echo $direccionuser?>"> Dirección<br>
  71.     <input type="text" name="cp" value="<?echo $codigopostaluser?>"> Código Postal<br>
  72.  
  73.     <label>Contraseña:</label> <br/>
  74.     <input type="pass" name="pass"> Contraseña<br>
  75.     <input type="pass" name="pass"> Repetir Contraseña<br><!-- HACER  Comparación de Igualdad-->
  76.  
  77.     <label>E-m@ail y Redes sociales:</label> <br/>
  78.     <input type="text" name="email" value="<?echo $emailuser?>"> E-m@il<br>
  79.     <input type="text" name="twitter" value="<?echo $twitteruser?>"> Twitter<br>
  80.     <input type="text" name="facebook" value="<?echo $facebookuser?>"> Facebook<br>
  81.     <input type="text" name="webuser" value="<?echo $webuser?>"> Mi Web<br>
  82.     <input type="submit" name="guardar" value="Guardar"  id="form_Perf_Usu">  
  83. </form>
  84. </body>
  85. </html>


Saludos.
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.