powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сформировать несколько страниц в разных окнах.
8 сообщений из 8, страница 1 из 1
Сформировать несколько страниц в разных окнах.
    #39578774
dima_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как можно реализовать описанное в заголовке.

Имеется html страница на которой расположена форма (можно её и в ссылку просто переделать, т.к. полезных данных нет)
Код: html
1.
2.
3.
4.
5.
<div>
	<form method="POST" action="ticket" > <!-- страница/модуль  m_vvod/insert_vvod -->
		<input type="submit" name="enter" value="Сформировать квитанции" title="Сформировать квитанции">
	</form>
</div>




Эта форма отправляет данные при нажатии клавиши в файл ticket.php в котором расположен код, посредством которого формируется страница html

Код: php
1.
2.
3.
4.
5.
if (isset( $_POST['ticket']  ) ) {
Head('Квитанция'); // это код head и открытие body
echo 'чего то выводим';
endhtml(); // закрываем теги body и html
} 



Но мне надо сформировать несколько страниц, можно сказать одинаковых и открыть их в новых разных вкладках браузера. Вот здесь возникла загвоздка, не ясно как это сделать.
...
Рейтинг: 0 / 0
Сформировать несколько страниц в разных окнах.
    #39578780
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
target="_blank"
...
Рейтинг: 0 / 0
Сформировать несколько страниц в разных окнах.
    #39578787
dima_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, target="_blank"
при добавлении в форму, сформирует одну страницу, а в коде php у меня генерируется несколько страниц, каждую в своём окне открыть надо
...
Рейтинг: 0 / 0
Сформировать несколько страниц в разных окнах.
    #39578788
dima_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
что то типа этого
[PHP]
if (isset( $_POST['ticket'] ) ) {
$query = mysqli_query($connect, "SELECT ... ");
while($row = mysqli_fetch_assoc($query)) {
Head('Квитанция');
print $row["cl_name"];
endhtml();
}
}
[/PHP]
Всё что внутри цикла, надо вывести в отдельную страницу браузера, т.е. их несколько должно появиться.
...
Рейтинг: 0 / 0
Сформировать несколько страниц в разных окнах.
    #39578791
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_sqlпри добавлении в форму, сформирует одну страницуПять форм - пять страниц. Двадцать форм - двадцать страниц.
Сабмитить формы можно и яваскриптом. При некотором желании можно сделать явно именованный target и яваскриптом: замена, сабмит, замена, сабмит....

dima_sqlВсё что внутри цикла, надо вывести в отдельную страницу браузера, т.е. их несколько должно появиться.В страницу. В ОДНУ страниЦУ, не в МНОЖЕСТВО страниЦ? Оно входит в противоречие с "несколько". Это раз.
Два. При желании, в одну вкладку или в одно окно браузера можно вывести несколько веб-страниц. Смотрите в сторону фреймсета.
...
Рейтинг: 0 / 0
Сформировать несколько страниц в разных окнах.
    #39578794
dima_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
Да конечно, не верно написал, каждая итерация цикла формирует страницу и она выводится в новую вкладку браузера.
Так то мне надо квитанции сформировать типа для оплаты ком услуг, не важно в чем это будет pdf, odf, docx
Просто в pdf, odf, docx я на данном уровне владения php точно не сделаю, вот решил через html странички реализовать, а потом их распечатаю, благо квитанций не много.
...
Рейтинг: 0 / 0
Сформировать несколько страниц в разных окнах.
    #39578811
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_sql,

Рисуете несколько ссылок на документы - первый, второй, третий... Клик по ссылке - в новой вкладке/окне открывается запрашиваемый документ. Оттуда и печатать. Самый простой и надежный способ. По крайней мере, так делают.

Другой вариант - весь пакет документов объединить в одну веб-страницу. На мой взгляд, оно сложнее. Хотя и меньше мышкокликанья.

Можно, конечно, порнушную технологию запилить - яваскриптом пооткрывать несколько окошек и в каждое вывести отдельный документ. Только не забудьте предупредить пользователей, чтобы в браузере отключили блокировку всплывающих окон.
...
Рейтинг: 0 / 0
Сформировать несколько страниц в разных окнах.
    #39578854
dima_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сложно все )
Сформировал циклом на странице тикеты в виде таблиц, картинками пользователям отправлю, их всего то 5 чел.
Благодарю за помощь.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сформировать несколько страниц в разных окнах.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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