Mira lo tengo asi:
Primero las fos funciones que estoy usando...
Código PHP:
Ver original// +++++++++++++++++++++++++++++++++++++++++++
// +++++++++++++++++++++++++++++++++++++++++++
function comprobartalla($idproducto)
{
global $database_conexionzulo, $conexionzulo;
$query_ConsultaFuncion = sprintf("SELECT * FROM tblproductotalla WHERE relProducto=%s", $idproducto); if ($totalRows_ConsultaFuncion == 0)
return 0;
else return 1;
}
// +++++++++++++++++++++++++++++++++++++++++++
// +++++++++++++++++++++++++++++++++++++++++++
function comprobarcarrito($idproducto)
{
global $database_conexionzulo, $conexionzulo;
$query_ConsultaFuncion = sprintf("SELECT * FROM tblcarrito WHERE idUsuario = %s AND idProducto=%s AND intTransaccionEfectuada = 0", $_SESSION['MM_IdUsuario'],$idproducto); if ($totalRows_ConsultaFuncion >0)
return $row_ConsultaFuncion['intContador'];
else
return 0;
}
Y ahora como lo compraro:
Código PHP:
Ver original$carrito = comprobarcarrito($_GET['recordID']);
$tallas = comprobartalla($_GET['recordID']);
if (($tallas == 0) && ($carrito!=0)) {$insertSQL = sprintf("UPDATE tblcarrito SET intCantidad = intCantidad + %s WHERE intContador = %s",$_GET['intCantidad'], $carrito);}
else { $insertSQL = sprintf("INSERT INTO tblcarrito (idUsuario, idProducto, intCantidad) VALUES (%s, %s, %s)", GetSQLValueString($_SESSION['MM_IdUsuario'], "int"),
GetSQLValueString($_GET['recordID'], "int"),
GetSQLValueString($_GET['intCantidad'], "int")); }
Pero no me esta funcionando... Estara mal la condicion ?