Avatar billede tanzaweb Nybegynder
06. marts 2006 - 20:54 Der er 1 løsning

en foreach quantity

Hej

jeg har følgende kode og vil gerne have at dne opdatere hver række med prod_id men enten så får jeg den bare til at trække det sidste produkt antal fra alle varene, eller så trækker den alle quantity tilsammen fra.

Nogen der har en god ide til hvad jeg skal ændre.

        $sql = "
            INSERT INTO client (navn,adresse,postnr,bynavn,ordernr,Email)
            VALUES('$val_navn','$val_adresse','$val_postnr','$val_by',$order_id,'$val_Email')";
        mysql_query($sql) or die(mysql_error());
        foreach($_SESSION['items'] as $prod_id => $quantity ) {
            $sql = "
            INSERT INTO cart(client_id,item_id,cart_date,order_id,quantity)
            VALUES('$val_Email',$prod_id,now(),$order_id,$quantity)
            ";
           
            mysql_query($sql) or die(mysql_error());
           
            $result_1 = mysql_query($sql="SELECT products.*, cart.* FROM products INNER JOIN cart ON (products.prod_id = cart.item_id) WHERE order_id = '$order_id'");
            while ($row_1=mysql_fetch_array($result_1)){
            $New_prod_quantity = $row_1['prod_quantity'] - $quantity;
            //echo $row_1['prod_id']." = id, ". $row_1['prod_quantity']." - ". $New_prod_quantity ."<br />";
            mysql_query("UPDATE products SET
            prod_quantity= $New_prod_quantity
            WHERE prod_id= '".$prod_id."'") or die(mysql_error());
            }
        }
Avatar billede tanzaweb Nybegynder
06. marts 2006 - 22:35 #1
ja, det virker jo sådan set havde bare lige en anden fejl på siden ups
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester