powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Обновление, переходы между страницами
3 сообщений из 3, страница 1 из 1
Обновление, переходы между страницами
    #39157967
Part.k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При создании веб-приложения возникает проблема при добавлении новых переменных в формах и передача их между страницами, а точнее дублирование почти одного и того же кода.
Упрощенно. На странице есть порядка 5ть форм, и кнопок которые открывают дополнительные окна, например:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
  <form action="" method="POST">
 <?PHP  
echo" <td><input size='100' name='ktt' type='text' value ='".$ktt."'></td>
   <td><input size='100' name='klastoc' type='text' value ='".$klastoc."'></td>
   <td><input size='100' name='cifra' type='text' value ='".$cifra."'></td>";?>
<button class='fider' type='submit'  name='upcounter' value='1'> Изменить</button>
 </form>
 
<?PHP   if(isset($_POST['upcounter']))
          {     / получение всех переменных из формы и выполнение скрипта/
/ После того как скрипт выполнился необходимо обновить страницу что бы данные вступили в силу. Обновляю страницу ниже:/
echo "<script type ='text/javascript'>                                                         
document.location.replace('/viewcounter.php?opentp=".$idtpktp."&openfider=".$idfiderv."
&idece=".$idece."&idcounter=".$idcounter."');
                                                     </script>";
?>
}



а вот кнопка которая открывает отдельную страницу что бы выполнить скрипт и обновить эту же страницу для изменения
Код: php
1.
2.
3.
<button    class = "nopr" type='submit' class='k' name='open1' value='' onclick = "
 <?PHP echo"window.open('/del.php?opentp=".$idtpktp."&openfider=".$idfiderv."&idece=".$idece."&idcounter=".$idcounter."',
'sub','height = 100, width=100, scrollbars=yes' );";?>  " > Удалить  </button>



после выполнения закрывает окно и обновляет страницу из которого было открыто:
Код: php
1.
2.
3.
4.
5.
6.
7.
/* получение переменных методом GET и выполнение скрипта*/
 echo "                          
<script type ='text/javascript'>
        window.close();
opener.location.replace('/RL/rascetpotp.php?opentp=".$idtpktp."&
openfider=".$idfiderv."&idece=".$idece."');
 </script>";



Так вот собственно вот эти обновления и доставляют неудобства:
document.location.replace('/viewcounter.php?opentp=".$idtpktp."&openfider=".$idfiderv."
&idece=".$idece."&idcounter=".$idcounter."');

opener.location.replace('/RL/rascetpotp.php?opentp=".$idtpktp."&
openfider=".$idfiderv."&idece=".$idece."');
Если появилась новая переменная которую нужно передать в скрипт, и получить при обновлении то добавляется в неё, и так во всех пяти формах и на этих страницах в скриптах обновлений страницы.

Есть ли какой то более простой способ после выполнения скрипта на этой же странице обновить её и получить изменения?
P.S. почему я не использую AJAX есть ряд расчетов которые выполняются средствами PHP и страница должна формироваться уже после внесения этих изменений.
...
Рейтинг: 0 / 0
Обновление, переходы между страницами
    #39158039
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сессия?
...
Рейтинг: 0 / 0
Обновление, переходы между страницами
    #39160708
Part.k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
начал использовать http://www.appelsiini.net/projects/jeditable
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Обновление, переходы между страницами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]