
Obtener un valor específico de un Array
Publicado por Guillermo (3 intervenciones) el 24/01/2014 23:54:02
Hola a todos, les comento mi problema a ver si pueden darme una mano:
Estoy implementando un carrito de compras. Guardo todas mis compras en la clase, pero cuando quiero guardar en la base de datos no me toma los valores correctos.
Parte del código es:
Cuando muestro qué pasa la consulta me dice: insert into compras(codigo, nomProd, cantidad, idOrdenDeCompra) values ( Array[0], Array[0], Array[0], 53)
O sea los 3 primeros valores me los agarra mal, tendría que ser por ejemplo values (5, ‘Camisa’, 1, 53) pero no logro agarrar los valores bien de la clase.
(En la clase carrito, tengo los atributos así):
Espero puedan ayudarme ya que es muy importante!
Gracias
Saludos!
Estoy implementando un carrito de compras. Guardo todas mis compras en la clase, pero cuando quiero guardar en la base de datos no me toma los valores correctos.
Parte del código es:
1
2
3
4
5
6
7
8
9
10
for ($i=0;$i<$oCarrito->compra_producto;$i++)
{
if($oCarrito->array_id_prod[$i]!=0)
{
$insertCompra="insert into compras(codigo, nomProd, cantidad, idOrdenDeCompra) values ( $oCarrito->array_id_prod[$i], $oCarrito->array_nombre_prod[$i], $oCarrito->array_cantidad_prod[$i], $ultimoIdOrden)";
echo $insertCompra;
mysql_query($insertCompra, $conexion)
or die("Problemas en el select".mysql_error());
}
}
Cuando muestro qué pasa la consulta me dice: insert into compras(codigo, nomProd, cantidad, idOrdenDeCompra) values ( Array[0], Array[0], Array[0], 53)
O sea los 3 primeros valores me los agarra mal, tendría que ser por ejemplo values (5, ‘Camisa’, 1, 53) pero no logro agarrar los valores bien de la clase.
(En la clase carrito, tengo los atributos así):
1
2
3
public $compra_producto;
public $array_id_prod;
public $array_cantidad_prod;
Gracias
Saludos!
Valora esta pregunta


0