[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощь php и mysql
Гость_Мария
здраствуйте , нужна ваша помощь!!!! у меня есть форма при добавлении в неё записей и нажатии на кнопку данные должны добавлятся в БД что то не так!!!
вот коды: посмотрите пож-та



http://narod.ru/disk/50089162001.58b9aeef4...%D0%B9.bmp.html







http://narod.ru/disk/50087672001.debd4ee82...D0%B92.bmp.html



Спустя 4 минуты, 42 секунды (22.05.2012 - 12:54) TranceIT написал(а):
mysql_query("INSERT INTO books (avtor, nazvanie) VALUES('" . $avtor . "', '" . $nazvanie . "')");

Спустя 5 секунд (22.05.2012 - 12:54) Игорь_Vasinsky написал(а):
коды сюда выложите))))))))))))))))))))))))))

Спустя 1 час, 59 секунд (22.05.2012 - 13:55) Гость_Мария написал(а):

Цитата (TranceIT @ 22.05.2012 - 09:54)
mysql_query("INSERT INTO books (avtor, nazvanie) VALUES('" . $avtor . "', '" . $nazvanie . "')");




та к тж не помогает

Спустя 21 минута, 34 секунды (22.05.2012 - 14:17) Игорь_Vasinsky написал(а):
странно.. это должно было сработать... у вас белый системник (процессор) ? монитор более 17 дюймов?

Спустя 23 минуты, 12 секунд (22.05.2012 - 14:40) Guest написал(а):
Цитата (Игорь_Vasinsky @ 22.05.2012 - 11:17)
странно.. это должно было сработать... у вас белый системник (процессор) ? монитор более 17 дюймов?

не понимаю что вы подразумеваете под словом белый?? монитор 15,6 ноутбук

Спустя 10 минут, 34 секунды (22.05.2012 - 14:51) TranceIT написал(а):
Guest
Это тонкий троллинг =)

Внимательно проверьте весь синтаксис запроса к базе.

Спустя 4 минуты, 19 секунд (22.05.2012 - 14:55) Игорь_Vasinsky написал(а):
:o нормально.

просто удобней если вы здесь своё всё покажите. так трудно рассуждать.

mysql_query("INSERT INTO books (avtor, nazvanie) VALUES('" . $avtor . "', '" . $nazvanie . "')") or die(mysql_error());


результат выполнения покажите.

Спустя 17 минут, 59 секунд (22.05.2012 - 15:13) Guest написал(а):
первый файл:


<form name ="Добавление книги" action="lib_add.php" method="post" >

Автор книги: <br><input avtor="avtor" type="text"> <br>
Название книги: <br><input nazvanie="nazvanie" type="text"> <br>
Город:<br><input city="city" type="text"> <br>
Издательство:<br><input izdatelstvo="izdatelstvo" type="text"> <br>
Год издания:<br><input god_izdania="god_izdania" type="year"> <br>
Количество страниц:<br><input chiclo_srt="chiclo_srt" type="varchar"> <br>
Раздел библиотеки:<br><input razdel_bibil="razdel_bibil" type="text"> <br>
<input
name="submit" type="submit" value="Добавить">
</form>


второй файл:


<?php
$host = "localhost";
$user = "root";
$password = "1q2w3e";
$db = "library";

if (!$conn = mysql_connect($host, $user, $password))
{
echo "MySQL Error!";
exit;
}
$avtor= $_POST['avtor'];
$nazvanie= $_POST['nazvanie'];
$city= $_POST['city'];
$izdatelstvo= $_POST['izdatelstvo'];
$god_izdania= $_POST['god_izdania'];
$chiclo_srt= $_POST['chiclo_srt'];
$razdel_bibil= $_POST['razdel_bibil'];

mysql_select_db($db);


$result = mysql_query("INSERT INTO books ('avtor', ' nazvanie ', 'city', 'izdatelstvo', 'god_izdania', 'chiclo_srt', 'razdel_bibil')
VALUES
('"
. $avtor . "',
'"
. nazvanie . "',
'"
. city . "',
'"
. izdatelstvo . "',
'"
. god_izdania . "',
'"
. chiclo_srt . "',
'"
.razdel_bibil . "')");



if($result == 'true')
{echo "Ваши данные успешно добавлены";}
else{echo "Ваши данные не добавлены";}

?>

Спустя 3 минуты, 19 секунд (22.05.2012 - 15:16) Игорь_Vasinsky написал(а):
упс. ознакомьтесь с синтаксисом SQL

Спустя 3 минуты, 5 секунд (22.05.2012 - 15:19) Guest написал(а):
У вас ошибка в запросе, проверьте руководство, которое соответствует вашей версии сервера MySQL для корректного синтаксиса около'' АВТОР »,« nazvanie »,« Город »,« издательство »,« god_izdania ',' chiclo_srt " "razd 'в строке 1

Спустя 5 минут, 57 секунд (22.05.2012 - 15:25) TranceIT написал(а):
Цитата (Guest @ 22.05.2012 - 14:13)
('" . $avtor . "',
'" . nazvanie . "',
'" . city . "',
'" . izdatelstvo . "',
'" . god_izdania . "',
'" . chiclo_srt . "',
'" .razdel_bibil . "')");


Вы подставляете константы, а в вашем случае вся информация хранитс в переменных.

Спустя 3 минуты, 32 секунды (22.05.2012 - 15:29) Guest написал(а):
стоит записать просто как

$result = mysql_query("INSERT INTO books ('avtor', ' nazvanie ', 'city', 'izdatelstvo', 'god_izdania', 'chiclo_srt', 'razdel_bibil')
VALUES('$avtor', '$nazvanie', '$city', '$izdatelstvo', '$god_izdania', '$chiclo_srt', '$razdel_bibil')");

Спустя 29 секунд (22.05.2012 - 15:29) Guest написал(а):
так тж не работает

Спустя 2 минуты, 26 секунд (22.05.2012 - 15:32) TranceIT написал(а):
user posted image

Спустя 3 минуты, 2 секунды (22.05.2012 - 15:35) TranceIT написал(а):
Гость_Мария
Чем отличается variable от $variable?

Спустя 7 минут, 36 секунд (22.05.2012 - 15:42) razoramus написал(а):
TranceIT Картинка улыбнула laugh.gif

Спустя 14 минут, 24 секунды (22.05.2012 - 15:57) Guest написал(а):
так что мне сделать то нужно??

Спустя 5 минут, 58 секунд (22.05.2012 - 16:03) TranceIT написал(а):
Чем отличается variable от $variable?

Спустя 8 минут, 58 секунд (22.05.2012 - 16:12) Guest написал(а):
$ - это переменная?? unsure.gif

Спустя 4 минуты, 5 секунд (22.05.2012 - 16:16) TranceIT написал(а):
Нет $ это знак доллара.
$variable - переменная.
variable - константа.

А теперь давайте смотреть ваш код.
В этом куске вы переменным присваиваете то, что получили в результате обработки формы:

$avtor= $_POST['avtor'];
$nazvanie= $_POST['nazvanie'];
$city= $_POST['city'];
$izdatelstvo= $_POST['izdatelstvo'];
$god_izdania= $_POST['god_izdania'];
$chiclo_srt= $_POST['chiclo_srt'];
$razdel_bibil= $_POST['razdel_bibil'];


А в запросе почему-то вместо того, чтобы обращаться к переменным, которые вы обозначили выше, вы обращаетесь к константам, которые у вас не определены:

$result = mysql_query("INSERT INTO books ('avtor', ' nazvanie ', 'city', 'izdatelstvo', 'god_izdania', 'chiclo_srt', 'razdel_bibil')
VALUES
('"
. $avtor . "',
'"
. nazvanie . "',
'"
. city . "',
'"
. izdatelstvo . "',
'"
. god_izdania . "',
'"
. chiclo_srt . "',
'"
.razdel_bibil . "')");


Подставляйте в запрос переменные, а не константы. Вот и все.

Спустя 10 минут, 47 секунд (22.05.2012 - 16:27) Guest написал(а):
т. е. так : ???

$result = mysql_query("INSERT INTO 'books' ('avtor', ' nazvanie ', 'city', 'izdatelstvo', 'god_izdania', 'chiclo_srt', 'razdel_bibil')
VALUES( '" . $avtor . "',
'" . $nazvanie . "',
'" . $city . "',
'" . $izdatelstvo . "',
'" . $god_izdania . "',
'" . $chiclo_srt . "',
'" .$razdel_bibil . "')");

Спустя 5 минут, 3 секунды (22.05.2012 - 16:32) TranceIT написал(а):
БИНГО!

Спустя 13 минут, 41 секунда (22.05.2012 - 16:45) Guest написал(а):
я б тоже была рада если б работало!!!!!!!!!!!!

Спустя 24 минуты, 57 секунд (22.05.2012 - 17:10) inpost написал(а):
mysql_query("запрос") or die(mysql_error());

Спустя 3 часа, 49 минут, 10 секунд (22.05.2012 - 21:00) Guest написал(а):
хрень а не форум грубияны одни

Спустя 33 минуты, 10 секунд (22.05.2012 - 21:33) inpost написал(а):
Guest
Ну раз ты грубишь, то и я могу назвать тебя дурой (дураком)?

И если не понятен намёк, то с людьми надо общаться так, как тебе хочется, чтобы они общались с тобой!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.