<?php
session_start();
require_once('include/db.php');
extract($_POST);
// get product
$products = mysql_query ("SELECT * FROM SS_products WHERE productID = '".$pid."'");
$product = mysql_fetch_assoc ($products);
$name = $product['name'];
$nmb = 1;
$uid = $_SESSION['userid'];
$price = $product['Price'];
$total = $nmb * $price;
$find_products = mysql_query ("SELECT * FROM SS_bascet WHERE productID = '".$pid."'");
$find_count = mysql_num_rows($find_products);
// UPDATE
if ($find_count > 0) {
$find_product = mysql_fetch_assoc ($find_products);
$nmb = $find_product['Quantity'] + 1;
$total = $nmb * $find_product['Price'];
$sql = "UPDATE `SS_bascet` SET `Quantity` = $nmb, `cost` = $total WHERE id_product = '".$pid."'";
}
// INSERT
else {
$sql ="INSERT INTO SS_bascet (productID, name, Quantity, orderID, Price, cost) VALUES ($pid, $name, $nmb, $uid, $price, $total)";
}
$res = mysql_query ($sql);
echo json_encode($res);
?>
Спустя 58 секунд (5.11.2011 - 01:30) Serg_php написал(а):
ТОсить если добавляю числа, то записывает, а имя нет
Спустя 2 минуты, 5 секунд (5.11.2011 - 01:33) Игорь_Vasinsky написал(а):
ты ко воему запросу допиши
увидишь ошибку
и загляни ко мне в журнал - как оформлять SQL запросы.
mysql_query(....) or die(mysql_error());
увидишь ошибку
и загляни ко мне в журнал - как оформлять SQL запросы.
Спустя 19 минут, 3 секунды (5.11.2011 - 01:52) Serg_php написал(а):
Ничего, ошибку я не увидел, так как запрос передаеться на корзину с extjs, вообщем пока что ничего. ТАк запрос же работает, но чувство что там в БД поле integer а не varChar
Спустя 2 минуты, 24 секунды (5.11.2011 - 01:54) Placido написал(а):
В SQL-запросе $name необходимо заключить в апострофы, это ведь строковое значение.
$sql ="INSERT INTO SS_bascet (productID, name, Quantity, orderID, Price, cost) VALUES ($pid, '$name', $nmb, $uid, $price, $total)";
Спустя 2 минуты, 26 секунд (5.11.2011 - 01:56) Serg_php написал(а):
Цитата (Placido @ 4.11.2011 - 22:54) |
В SQL-запросе $name необходимо заключить в апострофы, это ведь строковое значение.$sql ="INSERT INTO SS_bascet (productID, name, Quantity, orderID, Price, cost) VALUES ($pid, '$name', $nmb, $uid, $price, $total)"; |
))))) Спасибо большое) Заработало, как я мог так завтыкать) Спасибо в карму)