Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/05/2005, 06:33
barbazul
 
Fecha de Ingreso: noviembre-2004
Mensajes: 19
Antigüedad: 19 años, 5 meses
Puntos: 0
A ver si entendí y te puedo ser de ayuda

Cuando llamás a mysql_query() tenés que pasarle una cadena (string). Por lo general para trabajarmás prolijamente las querys se separa el llamado por un lado y una variable con la cadena que le vas a pasar por parametro por el otro.
yo lo voy a hacer de esta manera:

$query = "SELECT productos.idproducto, productos.nombre, precios.precio, clientes.usuario, cart.cookieId, cart.qty
FROM (((((cart
INNER JOIN productos ON productos.idproducto=cart.idproducto)
INNER JOIN precios ON precios.isbn=productos.isbn)
INNER JOIN clientes ON clientes.nivel=precios.nivel)
INNER JOIN niveles ON niveles.nivel=clientes.nivel)
INNER JOIN niveles AS niveles1 on niveles1.nivel=precios.nivel)
WHERE cart.cookieId='" . GetCartId() . "' AND clientes.usuario='".$_SESSION['usuario']."'
order by productos.nombre asc
";

$result = mysql_query($query);

Fijate que lo que hice fue usar el concatenador (el punto) para pegarle a la cadena el contenido de la variable de sesión. En este caso usé $_SESSION en vez de $HTTP_SESSION_VARS pero es lo mismo.

Espero qeu te sirva
__________________
I'm gonna Beta-test your girlfriend