распечатать все счета - PullRequest
       15

распечатать все счета

0 голосов
/ 21 февраля 2011

Я строю систему заказов для клиента и хотел бы дать им возможность печатать все счета, но я не знаю, как это сделать

счета будут храниться в базе данных mysql, и яхотел бы отобразить каждый счет-фактуру на новой странице, например invoice.php? ID = 234

, но возможно ли напечатать массив страниц?

Я действительно застрял с этим, так что любойидеи будут высоко оценены.

Спасибо за чтение.

Я говорю о печати на бумаге через настоящий принтер.

Ответы [ 2 ]

2 голосов
/ 21 февраля 2011

Есть несколько способов сделать это:

1) Распечатать сводку.Хорошо, может быть, это только я, но я ненавижу бумагу.Я бы предпочел, чтобы таблица выводила важную информацию и отправлялась на принтер через Javascript.

2) Создание сводной страницы в цикле, добавление разрыва страницы CSS, а затем добавление JavaScript на принтер

3) Создание многостраничного PDF.

Мой метод принуждения пользователя к принтеру: откройте страницу в новом окне с помощью action=_blank, затем включите в нее: <body onload="self.print()">

Вот метод обработки нумерации страниц на принтерах: Как обрабатывать разрывы страниц припечать большой таблицы HTML

0 голосов
/ 21 февраля 2011

Вы можете создать содержимое файла invoice.php и импортировать его на страницу отчета по счетам с помощью команды include:

$ID = 234;
include('invoice.php');
$ID = 235;
include('invoice.php');
$ID = 236;
include('invoice.php');

Очевидно, что это будет цикл, а не жестко закодированный.Если счетов много, вы, вероятно, захотите отображать только несколько одновременно.Ваша страница счета должна быть закодирована для обработки параметра ID из строки или переменной запроса.

invoice.php:

if (isset($_GET['ID']))
    $ID = $_GET['ID'];

// use $ID for displaying invoice
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...