@Real@
Новичок
Есть 2 файла:
Но при добавлении данных выдает ошибку
Не огу понять почему?
PHP:
<?php
function ClearData ($data, $type="sring")
{
switch ($type)
{
case "string" :
return mysql_real_escape_string (trim (strip_tags($data)));
case "int" :
return (int)$data; // приводим полученные данные к типу - число
}
}
function save ($author, $title, $pubyear, $price)
{
$sql = "INSERT INTO catalog(
author,
title,
pubyear,
price
)
VALUES(
'$author',
'$title',
$pubyear,
$price
)";
mysql_query ($sql) or die (mysql_error());
}
PHP:
// подключение библиотек
require "eshop_db.inc.php";
require "eshop_lib.inc.php";
//получения и фильтрация данных из форм
cleardata ($a = $_POST ["author"]);
cleardata ($t = $_POST ["title"]);
cleardata ($pyb = $_POST ["pubyear"], "int");
cleardata ($pr = $_POST ["price"], "int");
//сохранения нового товара в БД
save ($a, $t, $pub, $pr);
header('Location: add2cat.php');
Но при добавлении данных выдает ошибку
В моем случаи я отправлял 25 отправлял в поле price.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 25 )' at line 10
Не огу понять почему?