Foros del Web » Programando para Internet » PHP »

Base de datos!Insertar

Estas en el tema de Base de datos!Insertar en el foro de PHP en Foros del Web. Hola tengo un formulario con unas variables, que luego pasan a éste código para insertarlo en la bse de datos: Código PHP: mysql_connect (); $query ...
  #1 (permalink)  
Antiguo 21/07/2003, 08:33
Avatar de Ánima  
Fecha de Ingreso: julio-2002
Ubicación: Catalunya, Barcelona.
Mensajes: 538
Antigüedad: 22 años, 4 meses
Puntos: 1
Exclamación Base de datos!Insertar

Hola tengo un formulario con unas variables, que luego pasan a éste código para insertarlo en la bse de datos:

Código PHP:
mysql_connect();
$query='insert into Users (nick,pas,pow,email,nom,ape,nac,alt,ciu,mes,av,des,ic)
         Values ($user,$pass,$pow,$em,$nom,$cog,$nac,$alt,$cit,$ms,$avat,$desc,$ic)'
;
mysql_db_query("base_datos",$query); 
He probado de ver si llegan todas las variables, y si que llegan, pero no se insertan los datos en la bse de datos, no creo q sea x el mysql_connect xq tengo otro codigo donde consulta la base de datos y si que funciona pero nose xq este no .....
(soi iniciado en el mundo de las bases de datos asi que podría ser una tonteria ¬¬)
  #2 (permalink)  
Antiguo 21/07/2003, 08:37
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años, 7 meses
Puntos: 2
Solo es cuestion de actualizar y acomodar un poco tu codigo, y te mostrare como:

Código PHP:
mysql_connect();
$query mysql_query("INSERT INTO Users (nick,pas,pow,email,nom,ape,nac,alt,ciu,mes,av,des,ic) VALUES ('$user','$pass','$pow','$em','$nom','$cog','$nac','$alt','$cit','$ms','$avat','$desc','$ic')");
if(
$query){
echo 
"Datos insertados con exito!";
} else {
echo 
"Error al insertar datos";


Salu2
__________________
http://www.chorcha.com

Última edición por camargo; 21/07/2003 a las 08:40
  #3 (permalink)  
Antiguo 21/07/2003, 12:30
Avatar de Ánima  
Fecha de Ingreso: julio-2002
Ubicación: Catalunya, Barcelona.
Mensajes: 538
Antigüedad: 22 años, 4 meses
Puntos: 1
No me sale.....
Pongo lo mismo que tu y siempre me pone que ha habido un error al insertar los datos.
  #4 (permalink)  
Antiguo 21/07/2003, 12:39
 
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 86
Antigüedad: 21 años, 4 meses
Puntos: 0
Intentalo así:

$conexion = mysql_connect("host", "user");

$sql = "INSERT INTO Users (nick,pas,pow,email,nom,ape,nac,alt,ciu,mes,av,des ,ic) VALUES ('$user','$pass','$pow','$em','$nom','$cog','$nac' ,'$alt','$cit','$ms','$avat','$desc','$ic')";
$resultado = mysql_query($sql,$conexion);
if(!$resultado) {
$x=mysql_error();
echo "Ocurrio un error en la base de datos: $x.";
else
echo "Datos insertados con exito!";


¡a mi me funciona!!
Un saludo.
__________________
"Quiero saber de todo.....y no se nada"
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:18.