powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Динамический вывод данных из одного php документа в другой
15 сообщений из 15, страница 1 из 1
Динамический вывод данных из одного php документа в другой
    #39031998
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, подскажите пожалуйста такой момент, у меня есть страничка допустим (1.php) в ней запускаю вторую(2.php) через форму:
Код: php
1.
2.
3.
4.
<form id='main' action='2.php' method='post'>
//some fields
<input type=submit class=button />
</form>


В 2.php запускается механизм взаимодействия который возвращает какие то поля допустим, field1, field2, etc.

Так вот вопрос, как эту инфу (field1, field2) вывести на страницу 1.php? И вообще бы шикарно было, если бы это можно сделать динамически, по мере отработки 2.php! Скажите пожалуйста, в какую сторону копать?)
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032029
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viton-zizu, копать в сторону javascript

например, типо того
1.php
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<html>
<body>
<p id="demo">hello</p>
<form action="2.php" method="GET" target=_blank>
<input type="submit">
</form>
</body>
</html>



2.php
Код: html
1.
2.
3.
4.
5.
<html>
<body>
<script> opener.document.getElementById('demo').innerHTML='Test'; </script>
</body>
</html>



в 1.php для вызова окна 2.php можно еще воспользоваться вызовом javascript ф-ии window.open
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032137
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842, Спасибо большое за ответ,

я так понимаю на вашем примере 2.php откроется в новом окне, а потом свою выдачу начнет помещать в блок с id demo?
а как сделать чтобы 2.php не показывался пользователю, а просто выдавал бы строчки с результатом в 1.php?
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032143
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ajax'ом попахивает
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032161
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, или гугли по XMLHTTPRequest
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032723
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842,

есть тупой метод - header() c вызовом 1.php и передачей ему нужных значений.
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032733
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,
так, почему то подумалось что автору нужно получить данные без перезагрузки страницы . а так то да, смотря что нужно, может и 2.php даже лишний, можно и в 1.php все вначале файла обсчитать если пришел сабмит и потом сразу вывести результат
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032815
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, спасибо большое за советы!
Немного поясню:
1.php это можно сказать страничка интерфейса, с которой стартует процесс(2.php) это процесс может длиться продолжительное время (~1 час) он дергает через api механизм и получает от этого механизма отклики, а эти отклики, уже передаются собственно в сам интерфейс (1.php).

Просто я вот думаю, а можно допустим, чтобы 2.php работал в фоне и просто выкидывал результаты на 1.php? Или в принципе первый описанный вариант от sanek842 тоже должен подойти, просто откроется новое окно (2.php) где будет надпись "работаю" а он уже в свою очередь будет через JS вывод кидать на 1.php...
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032834
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viton-zizuстартует процесс(2.php) это процесс может длиться продолжительное время (~1 час) он дергает через api механизм и получает от этого механизма отклики, а эти отклики, уже передаются собственно в сам интерфейс (1.php).Ага, сеть не отрубать, браузер не закрывать :)
ИМХО более надёжно сделать запуск 2.php непосредственно на сервере (из крона, например). А он будет складывать полученные данные в БД или в файл. По таймеру веб-страничка обращается на сервер либо за новой порцией данных (аякс), либо перезагружается уже с новыми данными.
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032919
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде как пока определился, что 2.php будет не сильно долго отрабатывать(3-5 мин) думаю терпимо.
Подскажите, как такой вариант реализовать:
1.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
<html>
<body>
<p id="demo">hello</p>
<form action="2.php" method="GET" target=_blank>
<input type="submit">
</form>
<div id="add_block">add block here </div>
</body>
</html>



Как по нажатию кнопки submit добавить в div add_block строку: include "2.php"; и будет ли она вообще работать?
Примеров найти не могу...
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032971
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
viton-zizu,
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<html>
<body>
<p id="demo">hello</p>
<form action="<?= $_SERVER['PHP_SELF'];?>" method='POST' target=_blank>
<input type="submit">
</form>
<div>
<?php
if ( $_SERVER['REQUEST_METHOD']=='POST')
include "2.php";
?>	

</div>
</body>
</html>



Но правильнее для динамической подгрузки использовать AJAX.. и что это за скрипт 3-5 минут.
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39032979
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного выше прочитал ваш пост по поводу задания.. Мне кажется вы начали не с того конца. Не сервис должен кидать клиенту данные, а клиент должен их запрашивать.
1. index.html - клиент. JS код который c помощью setInterval дергает js функцию, которая с помощью ajax запрашивает ваш скрипт service.php, который в свою очередь обращается к API чего-то там.
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39033113
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если скрипт так долго работает, то тут нужен сервер очередей. При сабмите формы будет ставится задание в очередь, после отработки писать результат в базу к примеру. На клиенте будет висеть js (можно long polling) который будет опрашивать другой скрипт, проверяющий результат в базе(или не в базе) и если есть, отдавать его.
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39037135
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunaksergeyviton-zizu,
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<html>
<body>
<p id="demo">hello</p>
<form action="<?= $_SERVER['PHP_SELF'];?>" method='POST' target=_blank>
<input type="submit">
</form>
<div>
<?php
if ( $_SERVER['REQUEST_METHOD']=='POST')
include "2.php";
?>	

</div>
</body>
</html>



Но правильнее для динамической подгрузки использовать AJAX.. и что это за скрипт 3-5 минут.

Наконец дошли руки вернуться к своему вопросу)

Попробовал этот код, он открывает пустую страницу, где написано :Not found , "<" was not found on this server
Сейчас по пробую по читать про такой метод, но если бы подсказали, в чем ошибка, был бы очень признателен!
...
Рейтинг: 0 / 0
Динамический вывод данных из одного php документа в другой
    #39037136
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunaksergeyviton-zizu,
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<html>
<body>
<p id="demo">hello</p>
<form action='<? echo $_SERVER['PHP_SELF'];?>' method='POST' >
<input type="submit">
</form>
<div>
<?php
if ( $_SERVER['REQUEST_METHOD']=='POST')
include "2.php";
?>	

</div>
</body>
</html>



Но правильнее для динамической подгрузки использовать AJAX.. и что это за скрипт 3-5 минут.

Подправил и заработало, так как мне нужно :) Оставлю это как временное решение, потом по думаю на счет добавления Ajax кода. Потому что решение и вправду выглядит странно)) Страница вроде как ещё грузится и данные прибывают)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Динамический вывод данных из одного php документа в другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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