confiscate
Registered
Здравейте ,
Уча се как да си направя сам количка за пазаруване , но ми дава грешка и не мога да разбера къде бъркам.
Имам 2 файла: index.php и cart.php.
cart.php
index.php
Когато дам да се добави + 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 пъти полетата в базата дани и всичко е наред. Продуктите се изкарват без проблем , но добавянето...
Надявам се да ми помогнете.
Благодаря предварително !!!
Уча се как да си направя сам количка за пазаруване , но ми дава грешка и не мога да разбера къде бъркам.
Имам 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 пъти полетата в базата дани и всичко е наред. Продуктите се изкарват без проблем , но добавянето...
Надявам се да ми помогнете.
Благодаря предварително !!!