2016-05-08 4 views
0

У меня есть страница под названием «edit members»: список всех участников с параметрами, например, редактировать или удалять. Когда я нажимаю кнопку редактирования или удаления, открывается вторая вкладка, в которой вы можете изменять данные [...]. По завершении он просто закрывает вкладку. Я хочу: закройте вкладку (уже работаю), а затем перезагрузите страницу редактирования. Любые хорошие идеи?Отправка данных между php-страницами

+0

Используйте веб-порты для подключения и отправки данных между страницами. – apsdehal

+0

вы можете использовать Ajax для сохранения и перезагрузки данных? –

ответ

0

Вам нужно будет взглянуть на JavaScript и AJAX/WebSockets, потому что то, что вы хотите делать, происходит на машине клиентов и в качестве языка на стороне сервера. PHP не может это сделать.

0

Это можно сделать без аякса.

Вы можете вызвать javacript на вкладке источника, используя Window.opener.

Например, на вкладке A вы открываете вкладку B для редактирования объекта. При сохранении на вкладке B вы вызываете:

window.opener.location.reload(); // Reloads tab A 
window.top.close(); // Closes tab B 
+0

Не могли бы вы рассказать о своем предупреждении? – Jan

+0

@Jan Посмотрел на него больше, и оказалось, что я ошибся в своем предупреждении - я удалил его. Вам не нужно беспокоиться о внешних URL-адресах, потому что это приведет к отказу в политике безопасности того же источника, что и в большинстве браузеров. – Kaspars

Смежные вопросы