Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como agregar datos a una tabla Mysql de un usuario registrado

Estas en el tema de Como agregar datos a una tabla Mysql de un usuario registrado en el foro de PHP en Foros del Web. Buenas amigos como lo eh dicho anterior mente soy un novato en esto pero con mucha lectura estoy aprendiendo mucho de tal manera que un ...
  #1 (permalink)  
Antiguo 08/07/2013, 22:01
 
Fecha de Ingreso: noviembre-2009
Mensajes: 42
Antigüedad: 15 años
Puntos: 0
Como agregar datos a una tabla Mysql de un usuario registrado

Buenas amigos como lo eh dicho anterior mente soy un novato en esto pero con mucha lectura estoy aprendiendo mucho de tal manera que un día se ah yo quien conteste las respuestas del foro

tengo esto en codigo

Código PHP:
<?php
// Configura la información de tu cuenta 
$dbhost='localhost'
$dbusername='l'
$dbuserpass=''
$dbname=''


// Conexión a la base de datos 
mysql_connect ($dbhost$dbusername$dbuserpass); 
mysql_select_db($dbname) or die('Cannot select database'); 
$will mysql_pconnect($dbhost$dbusername$dbuserpass) or trigger_error(mysql_error(),E_USER_ERROR); 
//iniciando cuenta 
session_start(); 
if(
$_SESSION['s_username']) { 
//comentario

echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_username'].", gracias por la visita!"
echo
"<br>";
echo 
"Para salir del usuario <a href='salir.php'> salir</a> ";
echo
"<br>";


}else{ 
  
header("location: entra.html"); 
}  
?>

pero dentro del mismo Index.php donde inicio la sección con la varible de sección $_SESSION['s_username'] y la función session_start(); pretendo crear un formulario donde se ingrese la EDAD del usuario que ya se loguio en esta pagina index.php

yo inventando cree un formulario así
Código HTML:
<form id="form1" name="form1" method="post" action="">
  <p>En este formulario agragas algunos datos 
</p>
  <p>Edad
    <label>
      <input type="text" name="edad " id="edad " />
    </label>
  </p>
  <p>
    <label>
      <input type="submit" name="button" id="button" value="Enviar" />
    </label>
  </p>
</form> 
luego cree este codigo PHP novato

Código PHP:
<?php

// Configura la información de tu cuenta 
$dbhost=''
$dbusername=''
$dbuserpass=''
$dbname=''


// Conexión a la base de datos 

mysql_connect ($dbhost$dbusername$dbuserpass); 
mysql_select_db($dbname) or die('Cannot select database'); 
$edad $_POST["edad"]; 
$query "INSERT INTO edad FROM users (edad) VALUES('$edad') WHERE username='$username'"
mysql_query($query) or die(mysql_error()); 


?>
donde pretendo indicarle a a la base de datos que ingrese el valor tomado de el formulario y lo ingrese en la columna edad de la tabla user donde usuario es igual al usuario

pero me da un error de sintaxis no creo que sea asi que se haga pero lo intento.

Alguien me puede ayudar o dedicar me algún vídeo, lectura o algo donde pueda hacer esto.
  #2 (permalink)  
Antiguo 08/07/2013, 22:35
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Como agregar datos a una tabla Mysql de un usuario registrado

INSERT INTO es para crear un nuevo registro y donde la cláusula WHERE no funciona.

UPDATE es para actualizar un registro existente y es lo que necesitas.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 09/07/2013, 06:03
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 14 años, 4 meses
Puntos: 21
Respuesta: Como agregar datos a una tabla Mysql de un usuario registrado

¿¿Ya leíste este apartado del foro??

http://www.forosdelweb.com/f18/aport...as-php-569025/

¿¿O este otro??

http://www.forosdelweb.com/wiki/PHP

Última edición por Sirrohan; 09/07/2013 a las 06:30
  #4 (permalink)  
Antiguo 09/07/2013, 21:46
 
Fecha de Ingreso: noviembre-2009
Mensajes: 42
Antigüedad: 15 años
Puntos: 0
Respuesta: Como agregar datos a una tabla Mysql de un usuario registrado

Muchísimas gracias a los dos dure el día entero dándole mente y logre

de esta forma

Cita:

<?php
// Configura la información de tu cuenta
$dbhost='';
$dbusername='';
$dbuserpass='';
$dbname='';

// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
//incar secion
session_start();
//darle el valor del usuro en session a la varibale $usuario
$usuario=$_SESSION["s_username"];
//resivo la variable del formulario por POST
$edad = $_POST["edad"];
//insertar el dato que contiene la variable $edad
$query = "UPDATE users SET edad='$edad' WHERE username = '$usuario'";
if(mysql_query($query)){
echo "todo bien";
}else{ echo"mal";}
LIsto

Etiquetas: formulario, html, mysql, registrado, select, sql, tabla, usuario
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 12:56.