Cita:
Iniciado por jprolando
este es el codigo que tengo
Código PHP:
<?php
session_start();
include("config.php");
$link=conectar_BD();
$carro=$_SESSION['carro'];
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
foreach($carro as $k => $v){
$sql="INSERT INTO $name_tb[compras] (articulo) VALUES ('".$v['articulo'].")";
$result=mysql_query($sql);
}
?>
el print_r($_SESSION):
me despliega esto
Array
(
[carro] => Array
(
[c4ca4238a0b923820dcc509a6f75849b] => Array
(
[identificador] => c4ca4238a0b923820dcc509a6f75849b
[cantidad] => 1
[articulo] => Filmadora xxxxxxxx
[p_12] => 125
[id] => 1
)
)
)
O sea sabe que tiene esto y no graba nada, me estoy enloqueciendo, gracias
Si te fijas .. todo este mensaje he intentado guiarte para que tu mismo veas el problema .. por qué nosotros sin "probar" como tu lo puedes hacer no podemos hacer mucho.
Te fijas en la estructura que tiene tu sesión? .. tienes un array anidado .. Y no sé por qué lo tienes así .. no debería ser (con ese "ID de sesión" como indice del array generado) .. Si esto se produce es por tu forma de generar dicho array (de manejo de tu carrito!).
¿Tú haces pruebas para ver si tu código entra a tu bucle foreach() o que variables toman esas variables que ahí dentro usas? ... Esa es una de las formas de darte cuenta de que algo pasa.
Tú no tienes un código que uses actualmente para ver los items que tienes en tu carrito? .. Es ese mismo el que debes usar para hacer tus correspondientes "INSERT's".
Un saludo,