Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/02/2012, 10:49
nobo
 
Fecha de Ingreso: diciembre-2011
Mensajes: 151
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Sumar productos sin talla...

Ya ya lo quite jejeje. Solo fue un momento, luego edite el post y puse esto:

Echo de esta consulta que es de la funcion comprobartalla:

$query_ConsultaFuncion = sprintf("SELECT * FROM tblproductotalla WHERE relProducto=%s", $idproducto);

SELECT * FROM tblproductotalla WHERE relProducto=2

Echo de la consulta de la funcion comprobarcarrito:

SELECT * FROM tblcarrito WHERE idUsuario = 1 AND idProducto=2 AND intTransaccionEfectuada = 0

Echo de $tallas:

0 (cuando no hay tallas)

1 (cuando hay tallas)

Echo $carrito:
88 (cuando esta en el carrito intContador)

0 (cuando no esta en el carrito) ....

He ido probando con el if y si me imprimia un echo por ejemplo cuando $tallas == 0 && $carrito !=0 ... He intentado hacer el UPDATE con esa comparacion y no me lo hace... Lo he intentado asi: $insertSQL = sprintf("UPDATE tblcarrito SET intCantidad = intCantidad + %s WHERE intContador = %s",$_GET['intCantidad'],
$carrito);

EDITO2:

Lo solucione asi:

Código PHP:
Ver original
  1. if ($tallas == 0 && $carrito!=0){$insertSQL = sprintf("UPDATE tblcarrito SET intCantidad = intCantidad + %s WHERE intContador = %s",$_GET['intCantidad'],
  2.                        $carrito);}
  3.                        elseif ($tallas == 0 && $carrito == 0) {$insertSQL = sprintf("INSERT INTO tblcarrito (idUsuario, idProducto, intCantidad) VALUES (%s, %s, %s)",
  4.                        GetSQLValueString($_SESSION['MM_IdUsuario'], "int"),
  5.                        GetSQLValueString($_GET['recordID'], "int"),
  6.                        GetSQLValueString($_GET['intCantidad'], "int"));}

Con un elseif... No se si hay otra manera... Si hay alguna mejor o que... Si hay alguna mejor hacermelo saber ;)

Última edición por nobo; 14/02/2012 a las 11:41