Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
Ребят, подскажите пожалуйста такой момент, у меня есть страничка допустим (1.php) в ней запускаю вторую(2.php) через форму: Код: php 1. 2. 3. 4. В 2.php запускается механизм взаимодействия который возвращает какие то поля допустим, field1, field2, etc. Так вот вопрос, как эту инфу (field1, field2) вывести на страницу 1.php? И вообще бы шикарно было, если бы это можно сделать динамически, по мере отработки 2.php! Скажите пожалуйста, в какую сторону копать?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 06:35 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
viton-zizu, копать в сторону javascript например, типо того 1.php Код: html 1. 2. 3. 4. 5. 6. 7. 8. 2.php Код: html 1. 2. 3. 4. 5. в 1.php для вызова окна 2.php можно еще воспользоваться вызовом javascript ф-ии window.open ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 08:26 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
sanek842, Спасибо большое за ответ, я так понимаю на вашем примере 2.php откроется в новом окне, а потом свою выдачу начнет помещать в блок с id demo? а как сделать чтобы 2.php не показывался пользователю, а просто выдавал бы строчки с результатом в 1.php? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 10:48 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
ajax'ом попахивает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 10:52 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
да, или гугли по XMLHTTPRequest ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 11:19 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
sanek842, есть тупой метод - header() c вызовом 1.php и передачей ему нужных значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 19:20 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
DarkMaster, так, почему то подумалось что автору нужно получить данные без перезагрузки страницы . а так то да, смотря что нужно, может и 2.php даже лишний, можно и в 1.php все вначале файла обсчитать если пришел сабмит и потом сразу вывести результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 19:54 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
Ребят, спасибо большое за советы! Немного поясню: 1.php это можно сказать страничка интерфейса, с которой стартует процесс(2.php) это процесс может длиться продолжительное время (~1 час) он дергает через api механизм и получает от этого механизма отклики, а эти отклики, уже передаются собственно в сам интерфейс (1.php). Просто я вот думаю, а можно допустим, чтобы 2.php работал в фоне и просто выкидывал результаты на 1.php? Или в принципе первый описанный вариант от sanek842 тоже должен подойти, просто откроется новое окно (2.php) где будет надпись "работаю" а он уже в свою очередь будет через JS вывод кидать на 1.php... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2015, 04:30 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
viton-zizuстартует процесс(2.php) это процесс может длиться продолжительное время (~1 час) он дергает через api механизм и получает от этого механизма отклики, а эти отклики, уже передаются собственно в сам интерфейс (1.php).Ага, сеть не отрубать, браузер не закрывать :) ИМХО более надёжно сделать запуск 2.php непосредственно на сервере (из крона, например). А он будет складывать полученные данные в БД или в файл. По таймеру веб-страничка обращается на сервер либо за новой порцией данных (аякс), либо перезагружается уже с новыми данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2015, 07:39 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
вроде как пока определился, что 2.php будет не сильно долго отрабатывать(3-5 мин) думаю терпимо. Подскажите, как такой вариант реализовать: 1.php Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. Как по нажатию кнопки submit добавить в div add_block строку: include "2.php"; и будет ли она вообще работать? Примеров найти не могу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2015, 10:15 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
viton-zizu, Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Но правильнее для динамической подгрузки использовать AJAX.. и что это за скрипт 3-5 минут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2015, 11:01 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
Немного выше прочитал ваш пост по поводу задания.. Мне кажется вы начали не с того конца. Не сервис должен кидать клиенту данные, а клиент должен их запрашивать. 1. index.html - клиент. JS код который c помощью setInterval дергает js функцию, которая с помощью ajax запрашивает ваш скрипт service.php, который в свою очередь обращается к API чего-то там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2015, 11:08 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
если скрипт так долго работает, то тут нужен сервер очередей. При сабмите формы будет ставится задание в очередь, после отработки писать результат в базу к примеру. На клиенте будет висеть js (можно long polling) который будет опрашивать другой скрипт, проверяющий результат в базе(или не в базе) и если есть, отдавать его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2015, 13:16 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
kunaksergeyviton-zizu, Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Но правильнее для динамической подгрузки использовать AJAX.. и что это за скрипт 3-5 минут. Наконец дошли руки вернуться к своему вопросу) Попробовал этот код, он открывает пустую страницу, где написано :Not found , "<" was not found on this server Сейчас по пробую по читать про такой метод, но если бы подсказали, в чем ошибка, был бы очень признателен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 04:12 |
|
||
|
Динамический вывод данных из одного php документа в другой
|
|||
|---|---|---|---|
|
#18+
kunaksergeyviton-zizu, Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Но правильнее для динамической подгрузки использовать AJAX.. и что это за скрипт 3-5 минут. Подправил и заработало, так как мне нужно :) Оставлю это как временное решение, потом по думаю на счет добавления Ajax кода. Потому что решение и вправду выглядит странно)) Страница вроде как ещё грузится и данные прибывают) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 04:36 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39031998&tid=1461568]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 329ms |

| 0 / 0 |
