Intereting Posts
Как извлечь данные из сеанса в PHP? Как хранить дату рождения и возраст, чтобы Age мог обновляться ежедневно в PHP / MySQL? импортировать данные из csv в mysql, используя cakephp Phpspec Нет вызовов, которые соответствуют Facebook API. Как получить изображение профиля пользователя Facebook через API Facebook (не требуя от пользователя «Разрешить» приложение) jquery @mention делает вывод ссылкой .htaccess. deny root, разрешить определенную подпапку. Возможное? Замена лишних пробелов Проверьте, существует ли имя пользователя в базе данных MySQL PHP альтернативы simpleXML для анализа XML-файлов с помощью PHP Несколько шаблонов в одиночной маршрутизации symfony Представление PHP scandir explorer для отображения файлов общих сетевых файлов (файл: //) через WAMP. Работает на локальном хосте, но не по IP-адресу Могу ли я зашифровать PHP-источник или скомпилировать его, чтобы другие его не видели? и как? Найти текст внутри тега javascript с помощью PHP Simple HTML DOM Parser Как я могу использовать PHP IDE для контейнеров для инъекций зависимостей?

Печать таблиц с принудительными разрывами страниц

У меня длинный стол с сотнями строк. Чтобы напечатать заголовки таблиц на каждой странице, я использую THEAD {display: table-header-group} для стиля таблицы. И он работает как ожидается в Firefox и IE9. Но когда я пытаюсь заставить разрывы страниц, как показано ниже, это не работает в IE9. В IE9 заголовки таблиц печатаются только на страницах, где таблица разбивается естественным образом.

Вот фрагмент кода –

CSS: @media print { thead { display: table-header-group; } } HTML/PHP: <table> <thead> <tr> <th>Header 1</th> <th>Header 2</th> <th>Header 3</th> </tr> </thead> <tbody> <?php foreach ($items as $item) { echo " <tr> " ; echo "<td>text</td>" ; echo "<td>text</td>" ; echo "<td>text</td>" ; if ($condition) { echo "</tr>" ; echo "<tr style='page-break-after:always;'>" ; echo "</tr>" ; } } ?> </tbody> </table> 

Будем очень благодарны за любую помощь в этом.

Благодарю.

Начните с использования правильного HTML с закрывающими тегами

 if ($condition) { echo ( "</tr>" ); echo ( "<tr style='page-break-after:always;'>" ); echo ( "</tr>" ); } else { echo ( "</tr>" ); } 

Если это не поможет

 if ($condition) { echo ( "</tr>" ); echo ( "<tr style='page-break-after:always;'>" ); echo ( "</tr> " ); echo ( ' <tr class="class_only_visible_when_printed"> ' ); echo ( " <th>Header 1</th> " ); echo ( " <th>Header 2</th> " ); echo ( " <th>Header 3</th> " ); echo ( " </tr> " ); } else { echo ( "</tr>" ); }