[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не вносятся данные в базу(
Mishanya75
Есть база, в ней таблица создал всё правильно... есть два файла
html:

<form action="action.php" method="post">
<input type="text" name="id" size="3" >номер<br>
<input type="text" name="file" size="50">файл<br>
<input type="text" name="nazva" size="50">ссылка<br>
<input type="text" name="stile" size="1">cтиль<br>
<input type="text" name="title" size="75">надпись<br>
<input name="Submit" type=submit value="Отправить данные">
</form>
php:
<?php
$id = $_POST['id'];
$file = $_POST['file'];
$nazva = $_POST['nazva'];
$stile = $_POST['stile'];
$title = $_POST['title'];
$hostname = "localhost";
$username = "mishanya";
$password = "3009";
$dbName = "nadubrovke";
$userstable = "spons";
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db($dbName) or die(mysql_error());
$result = mysql_query("INSERT INTO 'spons' (id, file, nazva, stile, title) VALUES ( $id, $file, $nazva, $stile, $title)");
if ($result == 'true')
{
echo "Ваши данные добавлены в базу данных!";
}
else
{
echo "Ошибка! Обратитесь к администратору!";
}
?>
Проблема в том, что данные из формы не записываются в базу. мудохаюсь вторые сутки. вроде просто, но не пашет. Буду благодарен за помощь.




Спустя 5 минут, 9 секунд (5.01.2012 - 17:22) Игорь_Vasinsky написал(а):
INSERT INTO 'spons' (`id`, `file`, `nazva`, `stile`, `title`) VALUES ( ".$id.", '".$file."', '".$nazva."', '".$stile."', '".$title."')


if ($result)


а вообще - полный бардак.

Спустя 3 минуты, 44 секунды (5.01.2012 - 17:26) inpost написал(а):
mysql_query("тут запрос") or die(mysql_error());

Спустя 22 минуты, 30 секунд (5.01.2012 - 17:48) Mishanya75 написал(а):
Игорь_Vasinsky, извините за бестолковость - заменил всё, как вы подсказали, не получается(

Спустя 4 минуты, 22 секунды (5.01.2012 - 17:53) inpost написал(а):
Mishanya75
А то, что я написал - добавил? Ошибка вывелась?

Спустя 3 минуты, 41 секунда (5.01.2012 - 17:57) Mishanya75 написал(а):
mysql_query("INSERT INTO 'spons' (`id`, `file`, `nazva`, `stile`, `title`) VALUES ( ".$id.", ".$file.", ".$nazva.", ".$stile.", ".$title.")") or die(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 ''spons' (`id`, `file`, `nazva`, `stile`, `title`) VALUES ( 2, priv, dast, 1, Our' at line 1

Спустя 6 минут, 4 секунды (5.01.2012 - 18:03) inpost написал(а):
Ты неправильно кавычки записал.
Для поля id надо autoincrement ставить в БД.
Запрос так оформляется, учимся:
mysql_query("
INSERT INTO `spons` SET
`file` = '"
.mysql_real_escape_string($_POST['file'])."',
`nazva` = '"
.mysql_real_escape_string($_POST['nazva'])."',
`stile` = '"
.mysql_real_escape_string($_POST['stile'])."',
`title` = '"
.mysql_real_escape_string($_POST['title'])."'
"
) or die(mysql_error());


СМОТРИ НА КАВЫЧКИ!!!!

Спустя 1 минута, 18 секунд (5.01.2012 - 18:04) Mishanya75 написал(а):
убрал кавычки с названия таблицы, пишет уже по-другому:
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 'site)' at line 1

Спустя 1 минута, 17 секунд (5.01.2012 - 18:05) Mishanya75 написал(а):
inpost, спасибо, буду пробовать.


Дай бог тебе здоровья, мил человек) усё работает)

Спустя 1 минута, 37 секунд (5.01.2012 - 18:07) inpost написал(а):
Mishanya75
Я показал запрос, его просто скопи-пастить надо. А ты пытаешься что-то своё придумать.

Спустя 6 минут, 14 секунд (5.01.2012 - 18:13) Mishanya75 написал(а):
inpost
ещё раз пасибы) всё работает)

Спустя 16 минут, 23 секунды (5.01.2012 - 18:29) inpost написал(а):
Mishanya75
А вот теперь сиди и разбирай синтаксис. Абсолютно всё сделано важно!
Быстрый ответ:

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