Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/02/2012, 14:38
nobo
 
Fecha de Ingreso: diciembre-2011
Mensajes: 151
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Unknown column 'M' in 'where clause'

Tal y como me pusiste tu:

else {
$insertSQL = sprintf("INSERT INTO tblcarrito (idUsuario, idProducto, intCantidad, strTalla) VALUES (%s, %s, %s, '%s')",
GetSQLValueString($_SESSION['MM_IdUsuario'], "int"),
GetSQLValueString($_GET['recordID'], "text"),
GetSQLValueString($_GET['intCantidad']),
GetSQLValueString($_GET['FTalla'], "text"));
}

Me da el siguiente error:

Unknown column 'M' in 'where clause'

Cuando el producto tiene talla...

Cuando el producto no tiene talla dice lo siguiente.. :

( ! ) Notice: Undefined index: FTalla in C:\wamp\www\zulo\carrito_add.php on line 38
Call Stack
# Time Memory Function Location
1 0.0017 395288 {main}( ) ..\carrito_add.php:0
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

El tema es que parece estar haciendolo bien porque en la url sale lo siguiente:

http://localhost/zulo/carrito_add.ph...=1&recordID=15
Cuando hay talla...

Pero cuando no hay talla, efectivamente falta el parametro FTalla...:

http://localhost/zulo/carrito_add.ph...d=1&recordID=3

Lo raro es que antes de añadir esto:
$valorrespuesta = comprobarexistencia($_GET['recordID'], $_GET['FTalla']);

Si funcionaba todo bien...

Siguiendo tus consejos probe en poner " ' ' " apostrofes en la funcion comprobarexistencia... Y lo hace bastante bien pero cuando no hay talla me pone (NULL) como dije en el post de arriba y eso antes no pasaba... No se porque ahora si. Ademas me surge otra duda... Si quisiera poner numeros ? Imprimiria los numeros asi '%s' ?