Foros del Web » Programando para Internet » PHP »

Ayuda con esto, alguien lo sabe?

Estas en el tema de Ayuda con esto, alguien lo sabe? en el foro de PHP en Foros del Web. Tengo un array donde se le van entrando datos y quiero que estos se metan en una base de datos. El array se llama $carro ...
  #1 (permalink)  
Antiguo 22/11/2007, 02:51
 
Fecha de Ingreso: noviembre-2007
Mensajes: 55
Antigüedad: 17 años
Puntos: 0
Exclamación Ayuda con esto, alguien lo sabe?

Tengo un array donde se le van entrando datos y quiero que estos se metan en una base de datos.
El array se llama $carro

El problema que tengo es que no consigo que se me inserten los dato en la tabla de la base de datos.

Tengo el siguiente codigo:
Código PHP:
if ($carro) {
 foreach(
$carro as $v => $k) { 
   
$referencia=$k['referencia'];
   
$pos$k['pos'];
   
$pos=$pos+1;
   
$tipo=$k['tipo'];
   
$cantidad=$k['cantidad'];
   
$Pedidolinea="INSERT INTO RDRweb (DocEntry,LineNum,ItemCode,ItemName,Quantity) VALUES ('$DocEntry','$pos','$referencia','$tipo','$cantidad')"
   
$resultado=mysql_query($PedidoLinea);
   echo (
$Pedidolinea);
  } 
 } 
Si se fijan he hecho un echo ($Pedidolinea); al hacer esto me presenta por pantalla tantas veces como entradas hay en el array el texto INSERT INTO ... con las variables que hay en el array correctas.

Como es que no se me inserta pues en la BBDD????

Gracias y saludos!!
  #2 (permalink)  
Antiguo 22/11/2007, 03:44
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 20 años
Puntos: 48
Re: Ayuda con esto, alguien lo sabe?

Cambia
Código PHP:
$resultado=mysql_query($PedidoLinea); 
por
Código PHP:
$resultado=mysql_query($PedidoLinea);
if (!
$resultado) {
  echo 
mysql_error();

Te mostrara el error de SQL.
  #3 (permalink)  
Antiguo 22/11/2007, 06:22
 
Fecha de Ingreso: noviembre-2007
Mensajes: 55
Antigüedad: 17 años
Puntos: 0
Re: Ayuda con esto, alguien lo sabe?

Me dice: Query was empty
No entiendo, porque la tabla existe, que puede ser?

Garcias
  #4 (permalink)  
Antiguo 22/11/2007, 06:44
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 20 años
Puntos: 48
Re: Ayuda con esto, alguien lo sabe?

No, lo que te dice es que has pasado una query vacia, una cadena vacia. Y es porque para PHP $Pedidolinea y $PedidoLinea son 2 variables distintas.
  #5 (permalink)  
Antiguo 22/11/2007, 07:24
 
Fecha de Ingreso: noviembre-2007
Mensajes: 55
Antigüedad: 17 años
Puntos: 0
Re: Ayuda con esto, alguien lo sabe?

Funciona!!!
Que tontería, muchas gracias! Ni lo había visto, eso me pasa por usar mayúsculas!!!

Saludos!
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:50.