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

<table>
<form
action="http://test1.ru/admin/add_article_now.php" method="POST">
<h4>

Название
</h4>
<textarea
cols="50" id="title">
</textarea>
</div>
<h4>

Заголовок статьи
</h4>
<textarea
cols="50" id="article_title">
</textarea>
</div>
<h4>

Полная статья
</h4>
<textarea
style="height: 100px;" cols="60" id="full_article">
</textarea>
</div>
<tr>
<td
colspan="2"><input type="submit" value="Добавить статью" id="submit" ></td>
</tr>
</form>
</table>


Ну и обработчик


<?PHP
$host = "localhost";
$user = "root";
$database = "carchoice";

// коннектимся к бд
$connect = mysql_connect($host, $user);
$select = mysql_select_db($database);
// проверяем, что нам ввёл юзер, если ничего не ввёл - по ушам ему и пусть опять вводит
if (isset($_POST ['submit']))
$title = $_POST ['title'];
$article_title = $_POST ['article_title'];
$full_article = $_POST ['full_article'];

if (!empty($title) && !empty($article_title) && !empty($full_article))
{
// всё ок, добавляем в базу и выводим уведомление
$query = mysql_query("INSERT INTO article (title , article_title , full_article )
VALUES ('
$title', '$article_title', '$full_article')") or die("в процессе добавления произошла ошибка, пожалуйста, попробуйте снова");

echo "Добавлено.";
}

else
echo 'указаны не все данные. Пожалуйста, <a href="javascript:history.go(-1)">вернитесь</a> и попробуйте снова.';

// Закрываем соединение с бд
mysql_close($connect);
?>


Почему то не добавляется в базу? Подскажите где ошибка.?




Спустя 11 минут, 55 секунд (20.06.2010 - 22:33) Raito-kun написал(а):
во-первых незнаю доходит ли до запроса если вы используете id вместо name.
если до запроса доходит, но потом выкидывает ошибку, перепишите так.

$query = mysql_query("INSERT INTO `article` (`title` , `article_title` , `full_article` )
VALUES ('$title', '$article_title', '$full_article')")

Спустя 12 минут, 42 секунды (20.06.2010 - 22:45) Teaser написал(а):

$query = mysql_query("INSERT INTO `article` (`title` , `article_title` , `full_article` )
VALUES ('
$title', '$article_title', '$full_article')")


Пробовал и name тоже не помогает. wink.gif


Ребята решил у меня просто был редактор прикручен как его убрал все заработало! Вот только как теперь его прикрутить? Ну это другой вопрос.
Всем Спасибо тему можно закрыть.

Спустя 14 минут, 43 секунды (20.06.2010 - 23:00) Raito-kun написал(а):
<table>
<
form action="" method="POST">
<
h4>
Название
</h4>
<
textarea cols="50" name="title">
</
textarea>
</
div>
<
h4>
Заголовок статьи
</h4>
<
textarea cols="50" name="article_title">
</
textarea>
</
div>
<
h4>
Полная статья
</h4>
<
textarea style="height: 100px;" cols="60" name="full_article">
</
textarea>
</
div>
<
tr>
<
td colspan="2"><input type="submit" value="Добавить статью" name="submit" ></td>
</
tr>
</
form>
</
table>


<?PHP
$host = "localhost";
$user = "root";
$pass = "YOUR_PASS";
$database = "carchoice";

// коннектимся к бд
$connect = mysql_connect($host, $user, $pass);
$select = mysql_select_db($database);
// проверяем, что нам ввёл юзер, если ничего не ввёл - по ушам ему и пусть опять вводит
if ($_POST ['submit'])
$title = $_POST ['title'];
$article_title = $_POST ['article_title'];
$full_article = $_POST ['full_article'];

if (!empty($title) && !empty($article_title) && !empty($full_article))
{
// всё ок, добавляем в базу и выводим уведомление
$query = mysql_query("INSERT INTO `article` (`title` , `rticle_title` , `full_article` )
VALUES ('
$title', '$article_title', '$full_article')") or die("в процессе добавления произошла ошибка, пожалуйста, попробуйте снова");

echo "Добавлено.";
}

else
echo 'указаны не все данные. Пожалуйста, попробуйте снова.';

// Закрываем соединение с бд
mysql_close($connect);
?>


проверил всё работает

Спустя 12 минут, 15 секунд (20.06.2010 - 23:12) Teaser написал(а):
Цитата (Raito-kun @ 20.06.2010 - 20:00)
<table>
<
form action="" method="POST">
<
h4>
Название
</h4>
<
textarea cols="50" name="title">
</
textarea>
</
div>
<
h4>
Заголовок статьи
</h4>
<
textarea cols="50" name="article_title">
</
textarea>
</
div>
<
h4>
Полная статья
</h4>
<
textarea style="height: 100px;" cols="60" name="full_article">
</
textarea>
</
div>
<
tr>
<
td colspan="2"><input type="submit" value="Добавить статью" name="submit" ></td>
</
tr>
</
form>
</
table>


<?PHP
$host = "localhost";
$user = "root";
$pass = "YOUR_PASS";
$database = "carchoice";

// коннектимся к бд
$connect = mysql_connect($host, $user, $pass);
$select = mysql_select_db($database);
// проверяем, что нам ввёл юзер, если ничего не ввёл - по ушам ему и пусть опять вводит
if ($_POST ['submit'])
$title = $_POST ['title'];
$article_title = $_POST ['article_title'];
$full_article = $_POST ['full_article'];

if (!empty($title) && !empty($article_title) && !empty($full_article))
{
// всё ок, добавляем в базу и выводим уведомление
$query = mysql_query("INSERT INTO `article` (`title` , `rticle_title` , `full_article` )
VALUES ('
$title', '$article_title', '$full_article')") or die("в процессе добавления произошла ошибка, пожалуйста, попробуйте снова");

echo "Добавлено.";
}

else
echo 'указаны не все данные. Пожалуйста, попробуйте снова.';

// Закрываем соединение с бд
mysql_close($connect);
?>


проверил всё работает

Ребята решил у меня просто был редактор прикручен как его убрал все заработало! Вот только как теперь его прикрутить? Ну это другой вопрос.
Всем Спасибо тему можно закрыть.

C флудил за то кому то + поставлю smile.gif


_____________
Все гениальное - просто!
Быстрый ответ:

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