Как будет отображаться другой текст рядом с нижним колонтитулом, в зависимости от страницы - PullRequest
0 голосов
/ 05 июня 2019

Итак, я пытаюсь создать страницу, которая будет печатать данные, полученные из базы данных.Эти таблицы могут охватывать несколько страниц.Все таблицы, разбиение, разметка, верхние и нижние колонтитулы готовы, а функции промежуточного итога готовы.

Моя единственная проблема - окончательное общее местоположение.

То, что я хочу, - это документ длиной 3 страницы на уровне нижнего колонтитула;чтобы на страницах 1 и 2 "cont'd" и на странице 3 отображалась итоговая сумма.

на данный момент у меня есть элемент, содержащий общую информацию, и css, который помещает ее в точное местоположениеЯ хочу.Но в настоящее время он появляется на каждой странице при печати.

Я посмотрел вокруг кода, который при печати берет текущую страницу и максимальную страницу задания на печать и может создать "страницу x of y", но мне нужна логическая структура, похожая на if-else,Однако я не знаю, как это сделать в css.

Пожалуйста, если я что-то упустил, пожалуйста, сообщите мне.

<style>
<!---I know there is a variable structure for CSS but does it require any specific library to be installed?--->

if (currentPage()===maxPage()){//I only want to display the total text on the last page.
     div.total {//the div with the total would be set to none by default
     display:all;
     }
}else{
     div.continue{//the div with the "cont'd" message will be displayed
     display:all;
     }
}


</style>

1 Ответ

0 голосов
/ 05 июня 2019

операторов if / else не существует в CSS. Если вы не используете препроцессор CSS, который в любом случае даст результат в виде CSS.

Если вы хотите ввести условные операторы, вы должны переместить операторы за пределы CSS (например, javascript, php и т. Д.).

Я предлагаю вам начать с PHP для требуемого условного выражения, поскольку PHP может взаимодействовать с базой данных и извлекать данные в переменные, к которым впоследствии можно будет обращаться из вашего HTML-кода, таким образом, представляемого в веб-браузере.

Согласно вашему описанию вам нужно будет хранить переменные, которые подключены к сеансу браузера. Вы можете сделать это с помощью PHP, взаимодействующего с [$ _POST] и [$ _SESSION].

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