Ver Mensaje Individual
  #15 (permalink)  
Antiguo 02/01/2015, 06:07
Avatar de angelAparicio
angelAparicio
 
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 14 años, 9 meses
Puntos: 22
Respuesta: varios parametros

Creo que ya se donde está el problema. La línea que debería mostrar el nombre es esta, ¿no?:
Código PHP:
Ver original
  1. <td width="39"><?php echo $row_DatosCarrito['strNombre']; ?></td>

Que obtiene los datos de esta consulta:
SELECT * FROM tblcarrito WHERE tblcarrito.idUsuario = %s AND tblcarrito.intTransaccionEfectuada = 0

Y la linea donde guardas los datos es esta otra:
Código PHP:
Ver original
  1. $insertSQL = sprintf("INSERT INTO tblcarrito (idUsuario, idProducto, strNombre ,intCantidad) VALUES (%s, %s,  %s, %s)",
  2.                        GetSQLValueString($_SESSION['MM_IdUsuario'], "int"),
  3.                        GetSQLValueString($_GET['strNombre'], "text"),
  4.                        GetSQLValueString($_GET['recordID'], "text"),1);

Si te fijas, estás guardando lo siguiente:
idUsuario => $_SESSION['MM_IdUsuario']
idProducto => $_GET['strNombre']
strNombre => $_GET['recordID'],
intCantidad => 1.

Con lo cual en strNombre guardas el recordId en lugar del nombre y por eso lo muestra mal.

¿Puede ser?
__________________
Mis webs:
- Programador Web Autónomo
- Conciertos en Sevilla