Foros del Web » Programando para Internet » PHP »

2) COMO insertar datos de variables en SQL

Estas en el tema de 2) COMO insertar datos de variables en SQL en el foro de PHP en Foros del Web. Resulta que estoy intentando hacer un sistema que guarde en la base de datos el día que se crea una cuenta de usuario ($usuario) y ...
  #1 (permalink)  
Antiguo 19/12/2006, 09:52
 
Fecha de Ingreso: noviembre-2006
Mensajes: 19
Antigüedad: 17 años, 5 meses
Puntos: 0
2) COMO insertar datos de variables en SQL

Resulta que estoy intentando hacer un sistema que guarde en la base de datos el día que se crea una cuenta de usuario ($usuario) y por otra parte queremos que esa cuenta de usuario tambien añada la fecha de creación ($fecha);

quiero hacer algo parecido a esto:


Código PHP:
// defino el usuario
$usuario idsesion45
$fecha 
$date
$sql 
"INSERT INTO " $tabla2 " VALUES ('" addslashes($_POST['$usuario']) . "','" $_POST['$fecha'] .)"; 
como podría insertar los datos de las variables dentro de la base de datos, sin necesidad de utilizar una caja de texto, y si puidera ser por medio de un botón.

A lomejor la gente no me ha entendido bien, se trata de insertar en la base de datos a través de variables definidas por mí los datos, ejemplo si yo inicio sesión, cogo a la sesión y pongo $usuario y le inroduzco un date y lo llamo $fecha de esta forma una vez definida las variables queiro que a partir de un botón o sin necesidad de botón se guarde estos datos en una tabla de una base de datos.

Un saludo, haber si me podeís echar una mano.
  #2 (permalink)  
Antiguo 19/12/2006, 10:06
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: 2) COMO insertar datos de variables en SQL, POR FAVOR AYUDARME

Hola! aun no te entendido muy bien, pero si tu creas variables de session, esas puedes usarla durante toda la "session" del usuario.
por lo tanto, si creas una variable con el nombre d usuario y otra con date(), solo tendras q crear la sentencia SQL para insertar esos datos en tu tabla.

podrias explicarte un poko mejor, concretar un poko mas tu duda para poderte ayudar mejor...

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #3 (permalink)  
Antiguo 19/12/2006, 10:13
 
Fecha de Ingreso: noviembre-2006
Mensajes: 19
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: 2) COMO insertar datos de variables en SQL, POR FAVOR AYUDARME

Gracias por responderme, la función de sesión ya esta creada y la de fecha tambien, lo único que quierisera saber es como insertarla en la base de datos.

Si a la función usuario la determino a través de l variable $usuario
y la función dato la determino a través de la varialbe $fecha,

esque no consigo que se inserte en la base de datos, y quisiera saber como puedo insertar estas variables en una base de datos a través de algun boton o lo que sea. Cuando se inserta se me inserta los campos en blancos.

Un Saludo y gracias.
  #4 (permalink)  
Antiguo 19/12/2006, 10:23
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Pregunta Re: 2) COMO insertar datos de variables en SQL, POR FAVOR AYUDARME

Actualmente, ¿En que "momento" se esta ejecutando el sql?
Te sugiero que postees el código en donde estas realizando la execución de tu sentencia.

Saludillos.

PD. Te pido de favor que la próxima vez no dupliques los posts
  #5 (permalink)  
Antiguo 19/12/2006, 10:38
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: 2) COMO insertar datos de variables en SQL, POR FAVOR AYUDARME

Cita:
Iniciado por mauled Ver Mensaje
Actualmente, ¿En que "momento" se esta ejecutando el sql?
Te sugiero que postees el código en donde estas realizando la execución de tu sentencia.

Saludillos.

PD. Te pido de favor que la próxima vez no dupliques los posts

como dice mauled, te falta la funcion q ejecuta la sentencia SQL.

Mysql_query

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #6 (permalink)  
Antiguo 19/12/2006, 10:39
 
Fecha de Ingreso: junio-2006
Mensajes: 25
Antigüedad: 17 años, 10 meses
Puntos: 0
cuidado!!!

oye, acuerdate que donde vas a meter la fecha tiene que ser un campo de tipo DATE.

por otra parte te recomiendo que mandes a imprimir a pantalla tus variables, es decir la fecha y usuario, solo para asegurarte que tienen los valores que tu esperas. y por ultimo para introducirlas a tu base de datos haces lo siguiente.

$sql = "insert into TU_TABLA(campo1,campo2,...campo n) values
('$variable1','$variable2',... 'variable n')";

$TU_TABLA = mysql_query($sql,$link);


de ser posible muestra tu codigo para que vea que es lo que estas haciendo.

y espero esto te sirva.
  #7 (permalink)  
Antiguo 19/12/2006, 10:47
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: cuidado!!!

Hola!
en cuanto al codigo expuesto por astryan solo añadiria Mysql_error()
Código PHP:
$sql "insert into TU_TABLA(campo1,campo2,...campo n) values
                      ('$variable1','$variable2',... 'variable  n')"
;
$TU_TABLA mysql_query($sql,$link) or die("Error Mysql: ".mysqlerror()); 
saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #8 (permalink)  
Antiguo 19/12/2006, 11:06
 
Fecha de Ingreso: noviembre-2006
Mensajes: 19
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: 2) COMO insertar datos de variables en SQL, POR FAVOR AYUDARME

Me habeís salvado la vida, ante todo mis disculpas por haber posteado dos veces, esque lo paré por que se me olvidó pones unas cosas, y cuando pulse me di cuenta pero me faltavan carácteres, ya he solucionado mi sproblemas, agradezco la colaboracín de tan buena gente en este foro, cuando termine el sistema que estoy desarrollando os lo haré saber a todos los del foro. Gracias.
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 13:05.