Foros del Web » Programando para Internet » PHP »

Isertar datos a una tabla mysql mediante php

Estas en el tema de Isertar datos a una tabla mysql mediante php en el foro de PHP en Foros del Web. Buenas Nosches antes q todo .... soy nuevo en este gram mundo,mi problema es el siguiente no puedo mandar los campos de un formulario en ...
  #1 (permalink)  
Antiguo 26/12/2007, 08:29
 
Fecha de Ingreso: diciembre-2007
Mensajes: 12
Antigüedad: 16 años, 4 meses
Puntos: 0
De acuerdo Isertar datos a una tabla mysql mediante php

Buenas Nosches antes q todo .... soy nuevo en este gram mundo,mi problema es el siguiente no puedo mandar los campos de un formulario en html a un tabla en msysql,pero se q la coneccion esta bien ya q cuando me voy al phpmyadmin el campo clave q es autonumerico se me incrementa cada vez q ejecuto el script pero los demas campos de la tabla se encuentran vacios ...alli les dejo el codigo:
<?php
//Datos de conexión a la base

$nombre=$_POST["nombre"];
$direccion=$_POST["direccion"];
$ciudad=$_POST["ciudad"];

$link= mysql_connect("localhost", "root","123456");
mysql_select_db("libreria",$link);

$sql=mysql_query("insert into Clientes (Nombre,Direccion,Ciudad) values('".$nombre."','".$direccion."','".$ciudad." ')") ;
?>
Si alguien me puede ayudar se lo agradecere de por vida....Ayuden a este novato jejej
  #2 (permalink)  
Antiguo 26/12/2007, 10:11
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Re: Isertar datos a una tabla mysql mediante php

Saludos..

Prueba primero que las variables si se estan enviando por POST o que el nombre de las variables correspondan a los name de los campos input donde estas guardando la informacion.

Código PHP:
//Datos de conexión a la base
$linkmysql_connect("localhost""root","123456");
mysql_select_db("libreria",$link);
$nombre=$_POST["nombre"];
$direccion=$_POST["direccion"];
$ciudad=$_POST["ciudad"];

$sql="INSERT INTO Clientes (Nombre,Direccion,Ciudad) values('$nombre','$direccion','$ciudad')";
echo 
$sql;

mysql_query($sql,$link)or die(mysql_error()); 
Ya de esto modo te podras dar cuanta que puede estar pasando...

Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 26/12/2007, 10:54
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Isertar datos a una tabla mysql mediante php

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #4 (permalink)  
Antiguo 26/12/2007, 11:22
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Re: Isertar datos a una tabla mysql mediante php

Hola tu problema son las comillas ke utilizas en las variables ke estas enviando, prueba hacer lo esto modo:

Código:
//Datos de conexión a la base

$nombre=$_POST["nombre"];
$direccion=$_POST["direccion"];
$ciudad=$_POST["ciudad"];

$link= mysql_connect("localhost", "root","123456"); 
mysql_select_db("libreria",$link);


$inss="INSERT INTO Clientes (Nombre,Direccion,Ciudad) VALUES 
('$nombre','$direccion','$ciudad')";
$result = mysql_query($inss) or die('Consulta fallida: ' . mysql_error());
Asegurate tambien de ke los nombre de los campos esten en el orden en ke los pones en el insert en la BD y ke tengan el mismo nombre (no es lo mismo Nombre ke nombre).

SALU2
__________________
"Eres grande por que caminas entre gigantes"
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 10:01.