* [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