Pero la cosa esta en que parte del codigo parece no funcionar... :S
Porque digo esto:
Si añado un producto sin talla: camiseta azul --> La añade al carrito sin problema.
Cuando intento añadir otra : camiseta azul --> La añade al carrito peeeeeero !!! NO la suma, la vuelve añadir como un producto distinto, por eso me hace sospechar que algo no esta funcionando bien...
La otra razon es:
Cuando añado un producto con talla... Camiseta azul M --> Simplemente no la añade al carrito... Me muestra el carrito pero sin añadir el producto. Poniendome incluso en la URL esto: http://*******/carrito_lista.php?FTa...d=1&recordID=3
Como si lo hubiese hecho bien, pero luego en la base de datos tampoco aparece como que lo haya añadido :S
No me da ningun error por eso no se por donde empezar. Dejo el codigo que uso:
Código PHP:
Ver original
$valorrespuesta = comprobarexistencia($_GET['recordID'],$_GET['FTalla']); if ($valorrespuesta!=0){ //UPDATE $insertSQL = sprintf("UPDATE tblcarrito SET intCantidad = intCantidad + %s WHERE intContador = %s",$_GET['intCantidad'], $valorrespuesta); } else { $insertSQL = sprintf("INSERT INTO tblcarrito (idUsuario, idProducto, intCantidad, strTalla) VALUES (%s, %s, %s, %s)", GetSQLValueString($_SESSION['MM_IdUsuario'], "int"), GetSQLValueString($_GET['recordID'], "int"), GetSQLValueString($_GET['intCantidad'], "int"), GetSQLValueString($_GET['FTalla'], "text")); }
Y la funcion comprobarexistencia:
Código PHP:
Si necesitais algo mas...Ver original
function comprobarexistencia($idproducto, $idtalla) { global $database_conexionzulo, $conexionzulo; $query_ConsultaFuncion = sprintf("SELECT * FROM tblcarrito WHERE idUsuario = %s AND idProducto=%s AND strTalla = '%s'", $_SESSION['MM_IdUsuario'],$idproducto, $idtalla); if ($totalRows_ConsultaFuncion >0) return $row_ConsultaFuncion['intContador']; else return 0; }
Muchas gracias de antemano !! ;)