Количка за пазаруване - помощ

confiscate

Registered
Здравейте ,

Уча се как да си направя сам количка за пазаруване , но ми дава грешка и не мога да разбера къде бъркам.

Имам 2 файла: index.php и cart.php.

cart.php
Код:
<?php
session_start ();
$page = 'index.php';


// Бутони за добавяне , премахване и изцяло изтриване на стоки

// Бутон за добавяне
if (isset($_GET['add'])) {
$quantity = mysql_query('SELECT id, quantity FROM products WHERE id='.mysql_real_escape_string((int)$_GET['add'])
);	
while($quantity_row = mysql_fetch_assoc($quantity)){
if ($quantity_row['quantity']!=$_SESSION['cart_'.(int)$_GET['add']]){
$_SESSION['cart_'.(int)$_GET['add']]+='1';
}
}
}

//Функция с която изкарваме всички налични продукти
function products () {
    $get= mysql_query ('SELECT id , name , description , price FROM products WHERE quantity >0 ORDER BY id DESC');
     if (mysql_num_rows($get) == 0) {
        echo'Няма добавени стоки.';
     }
     else {
        while ($row=mysql_fetch_assoc ($get)) {
           echo'
           <p>'.$row['name'].' - '.$row['description'].' - '.number_format($row ['price'] ,2).' - <a href="cart.php?add='.$row['id'].'">Добави</a></p>
           '; 
        }
     }
     
}
echo $_SESSION ['cart_1'];
?>

index.php
Код:
<?php
session_start ();
require 'cart.php';
require 'config.php';
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Shop</title>
</head>
<body>
    <?php products();   ?>
</body>
</html>

Когато дам да се добави + 1 , за да проверя дали сесиината променлива работи както трябва ми дава следната грешка:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\shop\cart.php on line 12

Мисля , че всичко е наред. Проверявах 100 пъти полетата в базата дани и всичко е наред. Продуктите се изкарват без проблем , но добавянето...

Надявам се да ми помогнете.
Благодаря предварително !!!
 
Значи само добавянето не работи така ли ?

Я пробвай така ?
PHP:
// Бутон за добавяне
if (isset($_GET['add'])) {
$quantity = mysql_query('SELECT `id`, `quantity` FROM `products` WHERE `id`='.mysql_real_escape_string((int)$_GET['add']));   
while($quantity_row = mysql_fetch_assoc($quantity)){
if ($quantity_row['quantity']!=$_SESSION['cart_'.(int)$_GET['add']]){
$_SESSION['cart_'.(int)$_GET['add']+'1'];
}
}
}
:idea:
 

Back
Горе