* [Comm] Программирование на PHP.
@ 2004-05-24 5:24 Shushenskoe USZN
2004-05-24 6:41 ` Alexey Morsov
0 siblings, 1 reply; 12+ messages in thread
From: Shushenskoe USZN @ 2004-05-24 5:24 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 723 bytes --]
Здравствуйте, Всем.
Я только осваиваю сабж, в связи с чем просьба к знающим.
Помогите разобраться с формой для редактирования записи в таблице
postgreSQL`я (showedit.php).
Использую Apache+postgreSQL+php.
Showno.php отображает данные без содержимого в поле otmetka.
Из него вызывается showedit.php, в котором можно было бы внести исправления
и(или) проставить данные в поле otmetka. Но последний не отрабатывает, а
ошибку вывить я
не могу, т.к. не знаю как все это "живет".
( Скрипты эти скачал из phpclub`а и пробую подогнать под свои условия.)
В аттаче -- мои PHP`шки.
Заранее благодарю.
--
Астапкевич Владислав
Заведующий отделом ИТО
Шушенское УСЗН e-mail: szn59@krasmail.ru
-----------------------------
[-- Attachment #2: showno.php.gz --]
[-- Type: application/gzip, Size: 870 bytes --]
[-- Attachment #3: showedit.php.gz --]
[-- Type: application/gzip, Size: 926 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-24 5:24 [Comm] Программирование на PHP Shushenskoe USZN
@ 2004-05-24 6:41 ` Alexey Morsov
2004-05-25 3:35 ` Shushenskoe USZN
0 siblings, 1 reply; 12+ messages in thread
From: Alexey Morsov @ 2004-05-24 6:41 UTC (permalink / raw)
To: community
Shushenskoe USZN wrote:
> Здравствуйте, Всем.
>
> Я только осваиваю сабж, в связи с чем просьба к знающим.
> Помогите разобраться с формой для редактирования записи в таблице
> postgreSQL`я (showedit.php).
> Использую Apache+postgreSQL+php.
> Showno.php отображает данные без содержимого в поле otmetka.
> Из него вызывается showedit.php, в котором можно было бы внести исправления
> и(или) проставить данные в поле otmetka. Но последний не отрабатывает, а
> ошибку вывить я
> не могу, т.к. не знаю как все это "живет".
> ( Скрипты эти скачал из phpclub`а и пробую подогнать под свои условия.)
Ну во-первых попробуй заменить:
$i = 0;
while ($i < $num) {
$row = pg_fetch_array($sql_result, $i);
на:
$i=0;
while ($row = pg_fetch_array($sql_result, $i, PGSQL_ASSOC)) {
echo $row["your_field"] // зачем заводить новые переменные?
echo ...
$++;
}
А вообще посмотри доки к php - их есть и даже на русском и там
все довольно прозрачно - просто у меня нет Postgres - у меня
mysql - так что конкретикой помочь не смогу
>
> В аттаче -- мои PHP`шки.
>
> Заранее благодарю.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://lists.altlinux.ru/mailman/listinfo/community
--
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
http://www.ricom.ru
http://www.fondmarket.ru
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-24 6:41 ` Alexey Morsov
@ 2004-05-25 3:35 ` Shushenskoe USZN
2004-05-25 4:10 ` StDog
` (3 more replies)
0 siblings, 4 replies; 12+ messages in thread
From: Shushenskoe USZN @ 2004-05-25 3:35 UTC (permalink / raw)
To: community
Alexey Morsov пишет:
> Shushenskoe USZN wrote:
...............
> Ну во-первых попробуй заменить:
> $i = 0;
> while ($i < $num) {
> $row = pg_fetch_array($sql_result, $i);
> на:
> $i=0;
> while ($row = pg_fetch_array($sql_result, $i, PGSQL_ASSOC)) {
> echo $row["your_field"] // зачем заводить новые переменные?
> echo ...
> $++;
> }
Мне же надо, чтобы эти данные отображались в хтмл-форме, тогда
будет, наверное,
так ?
$i = 0;
while ($row = pg_fetch_array($sql_result, $i, PGSQL_ASSOC)) {
echo "<TR>
<TD>"echo $row["date_in"]"</TD>
<TD>"echo $row["sender"]"</TD>
<TD>"echo $row["name_file"]"</TD>
<TD>"echo $row["date_out"]"</TD>
<TD>"echo $row["number_out"]"</TD>
<TD>"echo $row["opisanie"]"</TD>
<TD><a
href=\"showedit.php?nn=$nn&date_in=$date_in&number_out=$number_out&opisanie=$opisanie&sender=$sender&date_out=$date_out&otmetka=$otmetka&name_file=$name_file\">Edit</a></TD>
</TR>
";
$i++;
}
Но и это не работает. Что не правильно ?
> А вообще посмотри доки к php - их есть и даже на русском и там все
> довольно прозрачно - просто у меня нет Postgres - у меня mysql - так что
> конкретикой помочь не смогу
Доки в основном на английском, а те что на русском, поверхностны.
(Читал на www.php.net/manual/ru...)
Собираюсь приобрести книгу о PHP, видел на www.books.ru две:
1. Профессиональное PHP программирование, 2-е издание
Аргерих Л., Чой В., Коггсхол Д., Эгервари К., Сколло К.
2. Разработка WEB- приложений на PHP и PostgreSQL: Руководство
разработчика и администратора
Гешвинде Э., Шенинг Г.
Пока не выбрал . Может кто посоветует, какая лучше ?
--
Астапкевич Владислав
Заведующий отделом ИТО
Шушенское УСЗН e-mail: szn59@krasmail.ru
-----------------------------
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-25 3:35 ` Shushenskoe USZN
@ 2004-05-25 4:10 ` StDog
2004-05-25 4:14 ` StDog
` (2 subsequent siblings)
3 siblings, 0 replies; 12+ messages in thread
From: StDog @ 2004-05-25 4:10 UTC (permalink / raw)
To: community
вы бы хоть текст ошибки привели?
на счет книг, вам по всей видимости для начала вторую,
в первой написанно про всякие "штуки" типа ООП, организации ЧПУ, работа с
почтовиками, работа с GD, GTK и проча.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-25 3:35 ` Shushenskoe USZN
2004-05-25 4:10 ` StDog
@ 2004-05-25 4:14 ` StDog
2004-05-25 4:51 ` crux
2004-05-26 6:44 ` Alexey Morsov
3 siblings, 0 replies; 12+ messages in thread
From: StDog @ 2004-05-25 4:14 UTC (permalink / raw)
To: community
В сообщении от Вторник 25 Май 2004 10:35 Shushenskoe USZN написал(a):
> echo "<TR>
> <TD>"echo $row["date_in"]"</TD>
> <TD>"echo $row["sender"]"</TD>
> <TD>"echo $row["name_file"]"</TD>
> <TD>"echo $row["date_out"]"</TD>
> <TD>"echo $row["number_out"]"</TD>
> <TD>"echo $row["opisanie"]"</TD>
> <TD><a
> href=\"showedit.php?nn=$nn&date_in=$date_in&number_out=$number_out&opisanie
>=$opisanie&sender=$sender&date_out=$date_out&otmetka=$otmetka&name_file=$nam
>e_file\">Edit</a></TD> </TR>
> ";
> Но и это не работает. Что не правильно ?
помоему правильно будет например так
echo "<tr><td>".$row['date_in']."</td><td>".$row['sender'].".....";
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-25 3:35 ` Shushenskoe USZN
2004-05-25 4:10 ` StDog
2004-05-25 4:14 ` StDog
@ 2004-05-25 4:51 ` crux
2004-05-25 6:03 ` Shushenskoe USZN
2004-05-26 6:44 ` Alexey Morsov
3 siblings, 1 reply; 12+ messages in thread
From: crux @ 2004-05-25 4:51 UTC (permalink / raw)
To: community
Shushenskoe USZN wrote:
> Доки в основном на английском, а те что на русском, поверхностны.
> (Читал на www.php.net/manual/ru...)
На php.net хорошая документация на русском, надо только читать.
> Собираюсь приобрести книгу о PHP, видел на www.books.ru две:
>
> 1. Профессиональное PHP программирование, 2-е издание
> Аргерих Л., Чой В., Коггсхол Д., Эгервари К., Сколло К.
У меня есть 1-ое издание за 2001 год, отличная книга. Несмотря на год
издания вполне актуальная.
> 2. Разработка WEB- приложений на PHP и PostgreSQL: Руководство
> разработчика и администратора
> Гешвинде Э., Шенинг Г.
Это, имхо, более специфичная книга, требующая уже каких-то навыков
программирования на php.
--
С уважением, Леттиев Владимир aka crux <crux@syktsu.ru>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-25 4:51 ` crux
@ 2004-05-25 6:03 ` Shushenskoe USZN
0 siblings, 0 replies; 12+ messages in thread
From: Shushenskoe USZN @ 2004-05-25 6:03 UTC (permalink / raw)
To: community
crux пишет:
> Shushenskoe USZN wrote:
>> 1. Профессиональное PHP программирование, 2-е издание
>> Аргерих Л., Чой В., Коггсхол Д., Эгервари К., Сколло К.
> У меня есть 1-ое издание за 2001 год, отличная книга. Несмотря на год
> издания вполне актуальная.
Видимо придется разориться. Дорогая, правда.
Но, кажется, дешевле она нигде не продается.
--
Астапкевич Владислав
Заведующий отделом ИТО
Шушенское УСЗН e-mail: szn59@krasmail.ru
-----------------------------
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-25 3:35 ` Shushenskoe USZN
` (2 preceding siblings ...)
2004-05-25 4:51 ` crux
@ 2004-05-26 6:44 ` Alexey Morsov
2004-05-27 6:37 ` Shushenskoe USZN
3 siblings, 1 reply; 12+ messages in thread
From: Alexey Morsov @ 2004-05-26 6:44 UTC (permalink / raw)
To: community
Shushenskoe USZN wrote:
> Alexey Morsov пишет:
>
>> Shushenskoe USZN wrote:
>
> ...............
>
>> Ну во-первых попробуй заменить:
>> $i = 0;
>> while ($i < $num) {
>> $row = pg_fetch_array($sql_result, $i);
>> на:
>> $i=0;
>> while ($row = pg_fetch_array($sql_result, $i, PGSQL_ASSOC)) {
>> echo $row["your_field"] // зачем заводить новые переменные?
>> echo ...
>> $++;
>> }
>
> Мне же надо, чтобы эти данные отображались в хтмл-форме, тогда будет,
> наверное,
> так ?
> $i = 0;
> while ($row = pg_fetch_array($sql_result, $i, PGSQL_ASSOC)) {
> echo "<TR>
> <TD>"echo $row["date_in"]"</TD>
> <TD>"echo $row["sender"]"</TD>
> <TD>"echo $row["name_file"]"</TD>
> <TD>"echo $row["date_out"]"</TD>
> <TD>"echo $row["number_out"]"</TD>
> <TD>"echo $row["opisanie"]"</TD>
> <TD><a
> href=\"showedit.php?nn=$nn&date_in=$date_in&number_out=$number_out&opisanie=$opisanie&sender=$sender&date_out=$date_out&otmetka=$otmetka&name_file=$name_file\">Edit</a></TD>
>
> </TR>
> ";
> $i++;
> }
> Но и это не работает. Что не правильно ?
Как я говорил под postgre не програмирую - но может тебе поможет
мой кусок кода (проверенно работает на Mysql) выводящий таблицу
из результата запроса:
<?php function print_history($type="short", $start="yesterday",
$end="yesterday")
{
$start=strftime("%Y-%m-%d", strtotime($start));
$end=strftime("%Y-%m-%d", strtotime($end));?>
<table width=100% cellspacing=2 cellpadding=2>
<caption>История счетчиков<br>(<?php print
get_update_datetime('history'); ?>)
<thead><tr>
<th class="cur" width=10%>Дата
<th class="cur" width=60%>Цепочка
<th class="cur">Байты
<?php /* Выполним SQL запрос */
if ($type == 'short') {
$sql = "
SELECT
history.date AS date,
chains.chain_note AS note,
history.bytes AS bytes
FROM history INNER JOIN chains ON
history.chain_id=chains.chain_id
WHERE
(date BETWEEN '$start' AND '$end') AND
(history.chain_id IN (0,4,5))
ORDER BY
date DESC,
history.chain_id";
}
else {
$sql = "
SELECT
history.date AS date,
chains.chain_note AS note,
history.bytes AS bytes
FROM history INNER JOIN chains ON
history.chain_id=chains.chain_id
WHERE
date BETWEEN '$start' AND '$end'
ORDER BY
date DESC,
history.chain_id";
}
$result = mysql_query($sql) or die ("Query failed:
".mysql_error());
$day=0;
/* выводим resultset */
while ($line = mysql_fetch_array($result,
MYSQL_ASSOC)) {?>
<tr>
<?php if ($day == $line['date']) {?>
<td>
<?php }
else
{?>
<td class="cur">
<?php printf ("\t%s\n",
strftime("%d.%m.%Y",strtotime($line['date'])));
} ?>
<td class="cur">
<?php printf ("\t%s\n", $line['note']);?>
<td class="cur" align=right>
<?php printf ("\t%s\n",
number_format($line["bytes"],0,'.',' '));
$day=$line['date'];
}
mysql_free_result($result);
?>
</table><?php
}?>
>
>
>> А вообще посмотри доки к php - их есть и даже на русском и там все
>> довольно прозрачно - просто у меня нет Postgres - у меня mysql - так
>> что конкретикой помочь не смогу
>
> Доки в основном на английском, а те что на русском, поверхностны.
Читай на английском... их много и по теме 8-)
> (Читал на www.php.net/manual/ru...)
Полезная весчь... прада там больш еполовины по англицки
> Собираюсь приобрести книгу о PHP, видел на www.books.ru две:
Имхо трата денег впустую...
В печатных книгаз нет столь полезной вещи как контекстный
поиск... ;-)
Переводам в таких вещах я вообще пересал доверять уже года два
назад...
У вас вообще хоть какой-т озапрос выводит? может у вас ошибка в
запросе? У меня были ситуации когда выводилась пустая талица
именоо из-за неправильно составленного запроса.
--
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
http://www.ricom.ru
http://www.fondmarket.ru
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-26 6:44 ` Alexey Morsov
@ 2004-05-27 6:37 ` Shushenskoe USZN
2004-05-27 7:18 ` Alexey Morsov
0 siblings, 1 reply; 12+ messages in thread
From: Shushenskoe USZN @ 2004-05-27 6:37 UTC (permalink / raw)
To: community
Alexey Morsov пишет:
> Shushenskoe USZN wrote:
> У вас вообще хоть какой-т озапрос выводит? может у вас ошибка в запросе?
> У меня были ситуации когда выводилась пустая талица именоо из-за
> неправильно составленного запроса.
Алексей, спасибо за пример, буду разбираться.
Все-таки мне нужно почитать побольше документации.
В этом скрипте, вобщем то все работает, по прошлой Вашей
подсказке я смог внести
нужные исправления и данные запроса выводятся.
Меня больше волнует showedit.php, который не производит update,
несмотря на то,
что и об ошибках не сообщает.
Я чего-то недопонимаю как это работает.
1.
<?php
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 присваивается "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.
<html>
<body>
<h2 style="text-align: center; background-color: rgb(255, 204,
0);">Заголовок .</h2>
<title> Редактирование...</title>
</body>
</html>
<p>
// Ну это заголовок , с ним нет проблем.
5.
<form action="<?php echo $PHP_SELF?>" method="post"
title="Обновление ...">
Дата вх : <input type="text" name="date_in" size=10 maxlength=10
value="<?php echo $date_in ?>"> <br><br>
Отправитель : <input type="text" name="sender" size=25
maxlength=25 value="<?php echo $sender ?>" > <br><br>
Файлы : <input type="text" name="name_file" size=25 maxlength=25
value="<?php echo $name_file ?>" > <br> <br>
Дата исх : <input type="text" name="date_out" size=10
maxlength=10 value="<?php echo $date_out ?>" ><br><br>
Исх номер : <input type="text" name="number_out" size=25
maxlength=25 value="<?php echo $number_out ?>" ><br><br>
Описание : <input type="text" name="opisanie" size=100
maxlength=100 value="<?php echo $opisanie ?>" > <br><br>
Отметка : <input type="text" name="otmetka" size=1 maxlength=1
value="<?php echo $otmetka ?>" > <br><br>
Порядковый номер : <input type="text" name="nn" size=9
maxlength=9 value="<?php echo $nn ?>" > <br><br>
<input type="submit" name="update" value="Обновить ...">
<INPUT type="hidden" name="update" value="Y">
</form>
<body>
// Так... Это форма для редактирования. Как я ее понимаю ?
В соответствующих полях отображаются значения
переменных(=значений из строки таблицы) из showno.php.
Меняем какое-либо значение (значения). И что ? Переменные сразу
запоминают новые значения ? Тогда почему
не происходит обновления (пункт 3.) ?
6.
<h4 style="text-align: center;background-color: rgb(255, 204,
0);"><a href="./pochta.html"
style="color: rgb(0, 0, 0);">В начало .</a></h4>
</body>
</html>
// Это так себе, ссылочка.
Проблема, как мне кажется, либо в п5. (переменные не принимают
введенные с клавы значения),
либо в п3. (не происходит обновления).
P.S.: Поле nn в таблице table1 имеет тип SERIAL.
Заранее благодарю.
--
Астапкевич Владислав
Заведующий отделом ИТО
Шушенское УСЗН e-mail: szn59@krasmail.ru
-----------------------------
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-27 6:37 ` Shushenskoe USZN
@ 2004-05-27 7:18 ` Alexey Morsov
2004-05-28 3:17 ` Shushenskoe USZN
0 siblings, 1 reply; 12+ messages in thread
From: Alexey Morsov @ 2004-05-27 7:18 UTC (permalink / raw)
To: community
Shushenskoe USZN wrote:
> Alexey Morsov пишет:
>
>> Shushenskoe USZN wrote:
>> У вас вообще хоть какой-т озапрос выводит? может у вас ошибка в
>> запросе? У меня были ситуации когда выводилась пустая талица именоо
>> из-за неправильно составленного запроса.
>
> Алексей, спасибо за пример, буду разбираться.
>
> Все-таки мне нужно почитать побольше документации.
>
> В этом скрипте, вобщем то все работает, по прошлой Вашей подсказке я
> смог внести
> нужные исправления и данные запроса выводятся.
> Меня больше волнует showedit.php, который не производит update,
> несмотря на то,
> что и об ошибках не сообщает.
> Я чего-то недопонимаю как это работает.
>
> 1.
> <?php
> 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.
> <html>
> <body>
> <h2 style="text-align: center; background-color: rgb(255, 204,
> 0);">Заголовок .</h2>
> <title> Редактирование...</title>
> </body>
> </html>
> <p>
> // Ну это заголовок , с ним нет проблем.
>
> 5.
> <form action="<?php echo $PHP_SELF?>" method="post" title="Обновление
> ...">
> Дата вх : <input type="text" name="date_in" size=10 maxlength=10
> value="<?php echo $date_in ?>"> <br><br>
> Отправитель : <input type="text" name="sender" size=25 maxlength=25
> value="<?php echo $sender ?>" > <br><br>
> Файлы : <input type="text" name="name_file" size=25 maxlength=25
> value="<?php echo $name_file ?>" > <br> <br>
> Дата исх : <input type="text" name="date_out" size=10 maxlength=10
> value="<?php echo $date_out ?>" ><br><br>
> Исх номер : <input type="text" name="number_out" size=25 maxlength=25
> value="<?php echo $number_out ?>" ><br><br>
> Описание : <input type="text" name="opisanie" size=100 maxlength=100
> value="<?php echo $opisanie ?>" > <br><br>
> Отметка : <input type="text" name="otmetka" size=1 maxlength=1
> value="<?php echo $otmetka ?>" > <br><br>
> Порядковый номер : <input type="text" name="nn" size=9 maxlength=9
> value="<?php echo $nn ?>" > <br><br>
> <input type="submit" name="update" value="Обновить ...">
> <INPUT type="hidden" name="update" value="Y">
Ну вот первое ой - у тебя два элемента с одним именеем - это ж не
радиобатоны... сделай скажем и вообще submit без name-а
обойдеться (читай w3c reference)
<input type=submit value="Обновить">
> </form>
> <body>
> // Так... Это форма для редактирования. Как я ее понимаю ?
> В соответствующих полях отображаются значения переменных(=значений из
> строки таблицы) из showno.php.
> Меняем какое-либо значение (значения). И что ? Переменные сразу
> запоминают новые значения ? Тогда почему
> не происходит обновления (пункт 3.) ?
Значения предаються скрипту указанному в <form action=".. в
массиве $_POST ... т.е. скажем значение твоего hidden объекта
update будет в $_POST["update"]... Видимо ты что-то с формой
html-овой напутал...
>
>
> 6.
> <h4 style="text-align: center;background-color: rgb(255, 204, 0);"><a
> href="./pochta.html"
> style="color: rgb(0, 0, 0);">В начало .</a></h4>
> </body>
> </html>
> // Это так себе, ссылочка.
>
> Проблема, как мне кажется, либо в п5. (переменные не принимают введенные
> с клавы значения),
> либо в п3. (не происходит обновления).
>
> P.S.: Поле nn в таблице table1 имеет тип SERIAL.
>
> Заранее благодарю.
>
Вот тебе моя форма (менющка):
<form action="main.php" target="main" method="post">
<input type="hidden" name="type" value="<?php echo
$type ?>">
<?php if ($type == "history") {?>
<td class="menu" align=left>
<?php if ($_POST['style'] == "short" OR
$_POST['style'] == NULL) {?>
<input type="radio" name="style" value="short"
checked>Кратко
<input type="radio" name="style" value="full">Все
.... и так далее
<td class="menu" align=right><input type=submit value="Обновить">
</tr>
</form>
Вот наш сабмит...
а теперь в "main.php"
я это анализирую:
if ($_POST != NULL) {
if ($_POST['type'] == "history") { ?>
<center>
<?php print_menu(); ?>
<tr><td colspan=<?php echo $colnum;?> align=center
valign=top>
<?php $startday = rustime2sqltime($_POST['startday']);
$endday = rustime2sqltime($_POST['endday']);
print_history($_POST['style'], $startday, $endday);?>
</center><?php
}
if ($_POST['type'] == "proxy") {?>
ну и так далее...
--
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
http://www.ricom.ru
http://www.fondmarket.ru
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-27 7:18 ` Alexey Morsov
@ 2004-05-28 3:17 ` Shushenskoe USZN
2004-05-28 6:07 ` Alexey Morsov
0 siblings, 1 reply; 12+ messages in thread
From: Shushenskoe USZN @ 2004-05-28 3:17 UTC (permalink / raw)
To: community
Alexey Morsov пишет:
> Shushenskoe USZN wrote:
Алексей, спасибо.
Ваши разъяснения помогли ...
Я немного разобрался, подправил скрипты и теперь у меня все
заработало.
Не подскажите еще, как прописать в showedit.php вызов скрипта
showno.php
сразу, как только отработает update .
Заранее благодарю.
--
Астапкевич Владислав
Заведующий отделом ИТО
Шушенское УСЗН e-mail: szn59@krasmail.ru
-----------------------------
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Программирование на PHP.
2004-05-28 3:17 ` Shushenskoe USZN
@ 2004-05-28 6:07 ` Alexey Morsov
0 siblings, 0 replies; 12+ messages in thread
From: Alexey Morsov @ 2004-05-28 6:07 UTC (permalink / raw)
To: community
Shushenskoe USZN wrote:
> Alexey Morsov пишет:
>
>> Shushenskoe USZN wrote:
>
>
> Алексей, спасибо.
> Ваши разъяснения помогли ...
> Я немного разобрался, подправил скрипты и теперь у меня все заработало.
>
> Не подскажите еще, как прописать в showedit.php вызов скрипта showno.php
> сразу, как только отработает update .
Вызвать скрипт можно либо методом GET (использую <a
href="script.php"> или <form method=get>) или методом пост (<form
method=post>) а если ты хочешь вызвать скрипт showno из showedit
- ну возьми весь скрипт showno как функцию и вызывай себе
наздоровье (тока include ("showno.php") не забудь).
>
> Заранее благодарю.
>
>
--
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
http://www.ricom.ru
http://www.fondmarket.ru
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2004-05-28 6:07 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-24 5:24 [Comm] Программирование на PHP Shushenskoe USZN
2004-05-24 6:41 ` Alexey Morsov
2004-05-25 3:35 ` Shushenskoe USZN
2004-05-25 4:10 ` StDog
2004-05-25 4:14 ` StDog
2004-05-25 4:51 ` crux
2004-05-25 6:03 ` Shushenskoe USZN
2004-05-26 6:44 ` Alexey Morsov
2004-05-27 6:37 ` Shushenskoe USZN
2004-05-27 7:18 ` Alexey Morsov
2004-05-28 3:17 ` Shushenskoe USZN
2004-05-28 6:07 ` Alexey Morsov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git