Помогите, пожалуйста, найти ошибку в простом коде...

12
Ragnarok
На сайте с 25.06.2010
Offline
239
#11

открой файл Z:\home\localhost\www\web_prog\do.php и проверь в нём =))

//TODO: перестать откладывать на потом
iguania
На сайте с 10.12.2010
Offline
72
#12

Одним слово, взял и заново файл переписал этот и назвал его по иному (на всякий случай)

<?php


$host = 'localhost';
$db = 'web_prog';
$user = 'web_prog';
$pass = '12345';

mysql_connect($host, $user, $pass);
mysql_select_db($db);

if(isset($_POST['id']))
$id = $_POST['id'];
if(isset($_POST['numberWorks']))
$numberWorks = $_POST['numberWorks'];
if(isset($_POST['nameWorks']))
$nameWorks = $_POST['nameWorks'];
if(isset($_POST['cost']))
$cost = $_POST['cost'];
if(isset($_POST['brigadeCode']))
$brigadeCode = $_POST['brigadeCode'];
if(isset($_POST['duration']))
$duration = $_POST['duration'];
if(isset($_POST['sparePartNum']))
$sparePartNum = $_POST['sparePartNum'];
if(isset($_POST['sparePartName']))
$sparePartName = $_POST['sparePartName'];
if(isset($_POST['quantity']))
$quantity = $_POST['quantity'];
if(isset($_POST['unitsMeasure']))
$unitsMeasure = $_POST['unitsMeasure'];
if(isset($_POST['price']))
$price = $_POST['price'];
if(isset($_POST['sum']))
$sum = $_POST['sum'];

$query = mysql_query("INSERT INTO work (id, numberWorks, nameWorks, cost, brigadeCode, duration, sparePartNum, sparePartName, quantity, unitsMeasure, price, sum) VALUES ($id, $numberWorks, $nameWorks, $cost, $brigadeCode, $duration, $sparePartNum, $sparePartName, $quantity, $unitsMeasure, $price, $sum)");
if($query)
echo '<p>Данные успешно добавлены в таблицу</p>';
else
die('<p>Данные не были добавлены</p>' . mysql_error());
?>

Таким образом, ошибка предыдущая исчезла

Теперь выскакивает иная ошибка

Данные не были добавлены
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 'подвесок, 1250, 21, 60, 23, подвески, 2, штуки, 240, 480)' at line 1

Может кто знает из-за чего такая ошибка выскакивает? Быть может с типами данных не лады...

Щас сам еще поковыряюсь

Все всегда заканчивается хорошо. Если все закончилось плохо, значит, это еще не конец…
Ragnarok
На сайте с 25.06.2010
Offline
239
#13

в запросе добавь кавычки к переменным

и экранирование mysql_real_escape_string верни

iguania
На сайте с 10.12.2010
Offline
72
#14
Ragnarok:
в запросе добавь кавычки к переменным
и экранирование mysql_real_escape_string верни

Да, все добавил и Оооо.., СВЕРШИЛОСЬ ЧУДО - СКРИПТ ЗАРАБОТАЛ!!! Данные успешно добавлены в таблицу!

Всем приогромнейшее спасибо за помощь, буду рад в будущем помочь своими советами там, где смогу.

Еще раз спасибо

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий