Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2008, 10:25
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 8 meses
Puntos: 5
Varios productos en cesta de la compra

Hola. En una parte de la web que estoy haciendo, tengo que mostrar el tipico "carro de la compra", para ver los productos que el usuario ha seleccionado. Para ello he escogido un método que es que cuando el usuario vaya a comprar algo, se abre una base de datos particular donde meterá los articulos que selecciona. Todo funciona bien excepto que en la base de datos solo guarda un articulo, no más.

El código php en cuestión es este:

Código PHP:
<?php
$idarticulo
=$_GET["var"];
$user=$_SESSION["user"];
$conexion=mysql_connect("localhost","root","");
mysql_select_db("neotech",$conexion);

$misql="SELECT * FROM usuarios where login='$user'";

if(
$resultado=mysql_query($misql,$conexion))
{
        if (
$arrayresultado=mysql_fetch_array($resultado))
        {    
            while(
$arrayresultado[6]==1)
            {
                
$misql2="INSERT INTO $arrayresultado[0] (idarticulo) VALUES ($idarticulo)";        
                
mysql_query($misql2,$conexion);
                
            }
            else
            {
                if (
$arrayresultado[0]=$user)
                {
                    
$misql="CREATE TABLE `$arrayresultado[0]` (`idcesta` INT( 30 ) NOT NULL , `idarticulo` INT( 30 ) NOT NULL , PRIMARY KEY ( `idcesta` ))";
                    
mysql_query($misql,$conexion);
                    
$misql="UPDATE usuarios SET cesta=1 WHERE login='$user'";
                    
mysql_query($misql,$conexion);
                    
mysql_close();
                }
                
header("location:productos/compra.php");
            }
        }
}

?>

El problema, creo yo, sucede cuando ejecuta
Código PHP:
$misql2="INSERT INTO $arrayresultado[0] (idarticulo) VALUES ($idarticulo)";
mysql_query($misql2,$conexion); 
Cuando vuelvo a darle a otro producto diferente, en la base solo me aparace el que sleccioné primero.

Alguien me puede ayudar plz? Gracias