From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <40B59640.4010703@ricom.ru> Date: Thu, 27 May 2004 11:18:24 +0400 From: Alexey Morsov Organization: Ricom-Trust User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7b) Gecko/20040421 X-Accept-Language: ru-ru, ru, ja MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] =?KOI8-R?Q?=F0=D2=CF=C7=D2=C1=CD=CD=C9=D2=CF=D7=C1=CE?= =?KOI8-R?Q?=C9=C5_=CE=C1_PHP=2E?= References: <40B18708.9090807@krasmail.ru> <40B19927.1060007@ricom.ru> <40B2BF15.3080502@krasmail.ru> <40B43CB2.4010409@ricom.ru> <40B58CAC.7050109@krasmail.ru> In-Reply-To: <40B58CAC.7050109@krasmail.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 May 2004 07:18:06 -0000 Archived-At: List-Archive: List-Post: Shushenskoe USZN wrote: > Alexey Morsov пишет: > >> Shushenskoe USZN wrote: >> У вас вообще хоть какой-т озапрос выводит? может у вас ошибка в >> запросе? У меня были ситуации когда выводилась пустая талица именоо >> из-за неправильно составленного запроса. > > Алексей, спасибо за пример, буду разбираться. > > Все-таки мне нужно почитать побольше документации. > > В этом скрипте, вобщем то все работает, по прошлой Вашей подсказке я > смог внести > нужные исправления и данные запроса выводятся. > Меня больше волнует showedit.php, который не производит update, > несмотря на то, > что и об ошибках не сообщает. > Я чего-то недопонимаю как это работает. > > 1. > include("header.inc.php"); > //Это понятно, вызываем скрипт, в котором производим подключение к базе > postgres`а. > > > 2. > if ($update == "Y") { > $sql_sel = "select * from table1"; > $sql_result = pg_exec($conn,$sql_sel) > or die("мЕ ЛНЦС НРНАПЮГХРЭ ДЮММШЕ ! :-("); > $row = pg_fetch_array($sql_result, 0); > $nn = $row["nn"]; > $date_in = $row["date_in"]; > $sender = $row["sender"]; > $name_file = $row["name_file"]; > $date_out = $row["date_out"]; > $number_out = $row["number_out"]; > $opisanie = $row["opisanie"]; > $otmetka = $row["otmetka"]; > } А где устанавливаеться $update? > // Для чего этот запрос, толком не понимаю. Предполагаю - для > отображения следующей записи > из таблицы для редактирования (после того, как отработает обновление). > Срабатывает после того, как нажата кнопочка Обновить, т.е. > когда переменной update присваивается "Y". > > 3. > if ($update == "Y") { > $sql_up = "UPDATE table1 set date_in='$date_in', sender='$sender', > name_file='$name_file', date_out='$date_out', number_out='$number_out', > opisanie='$opisanie', otmetka='$otmetka' where nn=$nn"; Проверте в каком виде вы поставляете дату и в каком ее хочет постгресс > $sql_result = pg_exec($conn,$sql_up) > or die("Проблемы ! :-("); > } > ?> > // Это, собственно, и есть команда на обновление строки в таблице, но > реально обновления не происходит. > И ругани тоже нет. Отрабатывает, тоже, когда переменной update присвоено > "Y". > > > > 4. > > >

Заголовок .

> Редактирование... > > >

> // Ну это заголовок , с ним нет проблем. > > 5. >

> Дата вх : value="">

> Отправитель : value="" >

> Файлы : value="" >

> Дата исх : value="" >

> Исх номер : value="" >

> Описание : value="" >

> Отметка : value="" >

> Порядковый номер : value="" >

> > Ну вот первое ой - у тебя два элемента с одним именеем - это ж не радиобатоны... сделай скажем и вообще submit без name-а обойдеться (читай w3c reference) >
> > // Так... Это форма для редактирования. Как я ее понимаю ? > В соответствующих полях отображаются значения переменных(=значений из > строки таблицы) из showno.php. > Меняем какое-либо значение (значения). И что ? Переменные сразу > запоминают новые значения ? Тогда почему > не происходит обновления (пункт 3.) ? Значения предаються скрипту указанному в
> > 6. >

href="./pochta.html" > style="color: rgb(0, 0, 0);">В начало .

> > > // Это так себе, ссылочка. > > Проблема, как мне кажется, либо в п5. (переменные не принимают введенные > с клавы значения), > либо в п3. (не происходит обновления). > > P.S.: Поле nn в таблице table1 имеет тип SERIAL. > > Заранее благодарю. > Вот тебе моя форма (менющка): Кратко Все .... и так далее
Вот наш сабмит... а теперь в "main.php" я это анализирую: if ($_POST != NULL) { if ($_POST['type'] == "history") { ?>
align=center valign=top>
ну и так далее... -- Всего наилучшего, Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ" Алексей Морсов http://www.ricom.ru http://www.fondmarket.ru