Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Php и Posgresql добавление записи. 
:(
    Опции темы
roalang
Дата 13.8.2009, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 30.3.2008

Репутация: нет
Всего: нет



Добрый день.
Подскажите как добавить запись в таблицу, которая создана в postgresql.
У меня получается подключиться к базе. А добавить запись не получается. Дата, ФИО и  Содержание дефекта должны вводиться в таблицу.
Код


<html>

<head>
  <title></title>
</head>

<body style="font-family: Arial" bgcolor="#FFDAB9">

 <?php
echo "<form action='zaiavka.php' method='post'>";
echo "<big><td>Заявки</td></big><br><br>";
echo "<br>**********************************************************************<br>";
echo "<big>Дата заявки:</big><br><br>";
echo date('Y-m-d');
echo "<br><br><b>ФИО:</b><br>";
echo "<input name='$FIO' size='50' type='text' value=><br>";
echo "<br>Содержание дефекта:";
echo "<br><textarea name='$Spisok' rows='20' cols='50' value=''></textarea><br><br> ";
echo "<input type='submit' value='Ввод заявки' name='$query'><br>";
echo "</form>";

$dbconn = pg_connect("host=IP port=5432 dbname=organizer user= password=") or die('Could not connect: ' . pg_last_error());
$query = pg_query($dbconn, "insert into posts (post_data, post_autor, post_descr) values (format(date('Y-m-d')),'$FIO','$Spisok')");
pg_close($dbconn) ;
?>
</body>
</html>





Это сообщение отредактировал(а) roalang - 13.8.2009, 15:49
PM MAIL   Вверх
Ипатьев
Дата 13.8.2009, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



наверное, надо вывести  pg_last_error(), чтобы посмотреть, в чем проблема?
PM MAIL   Вверх
nerezus
Дата 14.8.2009, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



*матерный смайлик*

1) Учим синтаксис.
2) Учимся работать с базой.
3) Учимся отлаживать.

Сделай это и после этого спрашивай вопросы. Новые, т.к. этот ты уже сам решишь.
А остальным участникам форума просьба не оказывать медвежью услугу.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
roalang
Дата 18.8.2009, 06:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 30.3.2008

Репутация: нет
Всего: нет



Большое спасибо за помощь!!! Мне помогло определеные переменных
Код

$fi = $_POST['fio'];    #Присваение переменной fio.
$sp = $_POST['Spisok']; #Присваение переменной Spisok.
$date = date('Y-m-d');
$tm = date('H:i', time());

$dbconn = pg_connect("host=IP port=5432 dbname=organizer user= password=") or die('Could not connect: ' . pg_last_error());
$query = pg_query($dbconn, "insert into posts (post_data, post_time, post_autor, post_descr) values ('$date', '$tm', '$fi','$sp')");
pg_close($dbconn);

PM MAIL   Вверх
nerezus
Дата 18.8.2009, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



roalang, у тебя ошибки.
Если с (1) ты может быть и справился, то (2) и (3) явно не осилил.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
roalang
Дата 19.8.2009, 04:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 30.3.2008

Репутация: нет
Всего: нет



Да у меня загрузка таблицы происходит, но не корректно.
PM MAIL   Вверх
nerezus
Дата 19.8.2009, 04:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Ну книжку скачай, посмотри примеры. В книге будут правда на mysql примеры работы, но теорет. часть от этого не изменится.

Надо спец. образом подгатавливать данные для работы.
Иначе первый попавшийся Д'Артаньян тебе испортит скрипт.

А вообще тебе не настолько это надо, чтобы уделить время?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
roalang
Дата 19.8.2009, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 30.3.2008

Репутация: нет
Всего: нет



При добавление в таблицу записывает двойные данные, 1 ряд пустой, а второй ряд уже со вносимыми данными.
Дали задание, надо выполнять + пополняю свои знания. 
Скрывать данные не откого (они и так закрыты).
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0431 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.