Hola, de nuevo mi problema con el carrito... Ahora no me devuelve ningun error...
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:
Ver originalfunction 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;
}
Si necesitais algo mas...
Muchas gracias de antemano !! ;)