###前提・実現したいこと
◇PHPで社内報システムを作っています。
■画面
・編集/作成ページ(社内報の作成・編集)
・プレビューページ(作った社内報の確認)
・登録完了ページ(社内報をDBに登録)
・人数分の社内報表示ページ(人数分の社内報一括表示)
データベースに人数分の社内報を登録します。
それをphpを使ってDBをループさせて人数分
表示させています。印刷する際はローカルに保存して
印刷します。(作成用と印刷用でPCを分けている)
以下サンプル
php
1<?php 2$stmt = $pdo->query("SELECT * FROM test ORDER BY no ASC"); 3$i = 0; 4while($row = $stmt -> fetch(PDO::FETCH_ASSOC)) { 5 $title = $row["title"]; 6 $name = $row["name"]; 7 $mess = $row["mess"]; 8echo<<<EOF 9 10<h1>$title</h1> 11<p>$name</p> 12<h3>$mess</h3> 13 14EOF; 15//$i++でDBループ 16$i++; 17} 18?>
###やりたいこと
端的にいうと社内報一括印刷です。
今は、A4サイズで作っており、1ページに人数分一括表示。印刷するときに
一人分がA4に収まるよう、cssで微調整しながら作っています。
ページ下に空白があると空白をなくす形で2データ目が中途半端に
表示されてしまいます。それを一人分1枚(1ページ)として認識し、
印刷できるようにしたいです。
つまりページ下に空白があったとしても2データ目は次のページに表示され、
印刷されるようにすることです。わかる方いましたら教えていただけると
助かります。
※ローカルに保存してusb渡しで別PCから印刷をかけるため
html/javascriptでの動作を望みます。ローカルではphpは
動作しません。
かなり調べましたがなかなか解決できずです。
参考のコードなどはありません。
###補足情報(言語/FW/ツール等のバージョンなど)
php/html/css/javascript
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/20 13:06