Página 1 de 1

Obtener valor específico de un Array

Publicado: 24 Ene 2014, 23:53
por guille_be
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:
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í):
public $compra_producto;
public $array_id_prod;
public $array_cantidad_prod;
Espero puedan ayudarme ya que es muy importante!
Gracias
Saludos!