За последние 24 часа нас посетили 68102 программиста и 1649 роботов. Сейчас ищут 946 программистов ...

PHP и печать документов

Тема в разделе "PHP для новичков", создана пользователем ArsNet, 13 дек 2016.

  1. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    @Slavka дабы не выходить за рамки jQuery
     
  2. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    Нельзя никак не получится. Вопрос решен при помощи математики и CSS.

    на страницу выводится определенное количество строк.
    Зная количество строк всего, определяем количество страниц: Строки Всего / на 14 (14 в данном случае количество строк на одной странице).
    Код (Text):
    1. $po = 0;
    2. $pp = 14
    3. $page = 1;
    4. $stralll= $_POST['stralll'];
    5. $strall = $pageall / $pp;
    6.  
    7. Выводим в цикле:
    8. while ($po <= $pageall){
    9.  
    10. выводим строки таблицы:
    11. ---------------------------------------
    12. --------------------------------------
    13.  
    14. Условие на проверку текущей строки:
    15. if ($pp == $po){
    16.  
    17. echo "Страница".$page."из"."$strall";
    18.  
    19. Добавляем разрыв страницы средствами CSS:
    20. page-break-after
    21.  
    22. $page ++;
    23. $pp = $pp + 14;
    24. $strall = $strall -14;
    25. }
    26. $po ++
    27. if ( $strall <= 0){
    28. echo "Страница".$page."из"."$strall";
    29.  
    30. Добавляем разрыв страницы средствами CSS:
    31. page-break-after
    32.  
    33. }
    34.  
    35.  
    36. }
     
    #27 ArsNet, 15 дек 2016
    Последнее редактирование: 15 дек 2016
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Откуда ты знаешь количество строк на странице, если ты не знаешь, какие я задам при печати параметры бумаги?
     
  4. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    Какие ты задашь я незнаю а какие сотрудники зададут знаю так как это прописано в СТО
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Ну этого ты изначально не оговорил в условии
     
  6. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    Да я об этом сам недавно вспомнил. думал может кокое универсальное решение есть