[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не добавляется данные на базу
Evil_Google
Вот написал скрипт добавление данных в базу

<?php 
if (isset($title) && isset($meta_d) && isset ($meta_k) && isset($date) && isset($description) && isset($text) && isset($author))
{
$result = mysql_query("INSERT INTO lesson(title, meta_d, meta_k, date, description, text, author)) values ($title, $meta_d, $meta_k, $date, $description, $text, $author");

if ($result = "true") {echo "<p>Ваш урок добавлен</p>";}
else {echo "Ошибка, попробуйте еще раз";}
}

else
{
echo "Вы ввели не все поля"; }

?>


На созданной странице заполнил все поля и нажал добавить. Все пошло как и ожидалось
user posted image

Потом зашел на PHPMyAdmin, открыл таблицу и там добавленных данных не было. Сного попробывал и нет :( В чем проблема(Вроде скрипты правильные)

_____________
Жадный.... жадный.... жадный кот
Michael
Да ничего у тебя не правильно. :(
В запросе кавычек нет, а строки в кавычках должны быть.
if ($result = "true")

неправильно, так ты присваиваешь и всегда будет истина.

_____________
There never was a struggle in the soul of a good man that was not hard
alexbel2404
советую почитать эту тему )
http://phpforum.ru/index.php?showtopic=32799
Evil_Google
Вот так будет правильнее или как
 if ($result == "true")


где я пропустил ковычки можете показать

_____________
Жадный.... жадный.... жадный кот
Evil_Google
Цитата (Michael @ 22.11.2012 - 15:54)
Да ничего у тебя не правильно.  sad.gif
В запросе кавычек нет, а строки в кавычках должны быть.
<pre class="sh_sourceCode" rel="php"><span class="sh_control">if</span> <span class="sh_symbol">(</span><span class="sh_variable">$result</span> <span class="sh_symbol">=</span><span class="sh_string">"true"</span><span class="sh_symbol">)</span></pre>
неправильно, так ты присваиваешь и всегда будет истина.

А как надо писать? (У Попова все получилось, блин) blink.gif

_____________
Жадный.... жадный.... жадный кот
Michael
Я об этих кавычках:
INSERT INTO student (name) values ('Иванов')


тут одну скобку:
Цитата
author))


_____________
There never was a struggle in the soul of a good man that was not hard
Rumych
В этой строчке
 $result = mysql_query("INSERT INTO lesson(title, meta_d, meta_k, date, description, text, author)) values ($title, $meta_d, $meta_k, $date, $description, $text, $author");

попробуй так
$result = mysql_query("INSERT INTO lesson(title, meta_d, meta_k, date, description, text, author) values ($title, $meta_d, $meta_k, $date, $description, $text, $author)");

а в этой
if ($result = "true") {echo "<p>Ваш урок добавлен</p>";}

так
if ($result) {echo "<p>Ваш урок добавлен</p>";}
Evil_Google
alexbel2404
Все что можно исправил. Но там нет моеи проблемы

_____________
Жадный.... жадный.... жадный кот
Evil_Google
Rumych
Спасибо вам небесное

smile.gif

Все ошибки исправлены, урррррррррррррррррааааааа!!!!!!!!!!!!!!!& #33;!!!

_____________
Жадный.... жадный.... жадный кот
Быстрый ответ:

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