Código
$tallas = comprobartalla($_GET['recordID']); if ($tallas == 0) {$carrito = comprobarcarrito($_GET['recordID']); if ($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"));} }
Pongo las funciones:
Código
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; }
Lo solucione con un elseif:
Código
if ($tallas == 0 && $carrito!=0){$insertSQL = sprintf("UPDATE tblcarrito SET intCantidad = intCantidad + %s WHERE intContador = %s",$_GET['intCantidad'], $carrito);} elseif ($tallas == 0 && $carrito == 0) {$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"));}
No se si es la manera adecuada o que... Pero bueno.. Si hay otra espero que me la hagan saber
Gracias a todos los que me ayudaron ! Y a los que no.... TAMBIEN !! jajaja