這個(gè)目前沒(méi)有太好的辦法,也許你打印時(shí)跳到一個(gè)新窗口去,把表格重新做一下,做到一個(gè)頁(yè)面里來(lái),這樣打印就有自己的樣式了
成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、襄陽(yáng)網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為襄陽(yáng)等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
你的打印是不是編程語(yǔ)言里面說(shuō)的打印,例如basic語(yǔ)言的print語(yǔ)句,如果是的話,在PHP里面使用echo語(yǔ)句打印內(nèi)容,例如:
echo 'table border=1trtd1td2/table';
如果你是希望程序運(yùn)行后在打印機(jī)上打印輸出內(nèi)容,那可能比較復(fù)雜,而且不是PHP的強(qiáng)項(xiàng),需要編寫(xiě)許多查找打印機(jī)的代碼,簡(jiǎn)單的做法是把數(shù)據(jù)送我特殊設(shè)備,可以使用file_put_contents函數(shù),例如:
file_put_contents('PRN:', 'print test');
php中打印數(shù)組的步驟如下:
1、首先在編輯器中的菜單欄中點(diǎn)擊文件,然后點(diǎn)擊新建。
2、點(diǎn)擊新建菜單后,會(huì)彈出新建文檔窗口,選擇動(dòng)態(tài)頁(yè),選擇之后再選擇php,然后點(diǎn)擊”創(chuàng)建“。
3、點(diǎn)擊創(chuàng)建后會(huì)建立一個(gè)臨時(shí)的文件,按ctrl+s 會(huì)讓你保存該文件,命名后保存在站點(diǎn)下。
4、在頁(yè)面的body中加入php標(biāo)識(shí)?php ?,在標(biāo)簽中創(chuàng)建一個(gè)簡(jiǎn)單的一維數(shù)組。
5、打印數(shù)組得用到循環(huán),那么就得知道數(shù)組的長(zhǎng)度,用count來(lái)獲取數(shù)組的長(zhǎng)度。
6、用for循環(huán)打印數(shù)組設(shè)置i默認(rèn)值為0 ,i小于數(shù)組的長(zhǎng)度,i自加,在echo中加入提示。
7、此時(shí)就成功地在php中打印數(shù)組了。
一般我們?yōu)榱藴p少數(shù)據(jù)庫(kù)鏈接,取數(shù)據(jù)是一次取出所有想要的數(shù)據(jù)然后做循環(huán)處理,而不是一個(gè)個(gè)循環(huán)取出
$servername?=?"localhost";
$username?=?"root";
$password?=?"root";
$dbname?=?"aaaa";
//?創(chuàng)建連接
$conn?=?new?mysqli($servername,?$username,?$password,?$dbname);
//?Check?connection
if?($conn-connect_error)?{
die("連接失敗:?"?.?$conn-connect_error);
}?
$conn-query('set?names?utf8');
$sql?=?"SELECT?name?FROM?xiao?";//這里是查詢xiao表的name列的所有數(shù)據(jù)
$result?=?$conn-query($sql);
if?($result-num_rows??0)?{
//?輸出數(shù)據(jù)
while($row?=?$result-fetch_assoc())?{
//print_r($row);
echo?"name:?"?.?$row["name"]."br";//這里是循環(huán)打印
}
}?else?{
echo?"沒(méi)有查詢到數(shù)據(jù)";
}
$conn-close();
PHP 生成 word 文檔有2種方式,一種是使用 com 方式,調(diào)用 word 程序來(lái)處理數(shù)據(jù),其實(shí)質(zhì)類似于常見(jiàn)的使用 vbs 調(diào)用 word / excel 這種。
另一種的原理,基于 word 軟件可以直接打開(kāi) html 格式的文件,并正常顯示(包括格式、圖片等等),這樣的話,就可以將所需要導(dǎo)出到 word 中的數(shù)據(jù),先生成 html 代碼,再發(fā)送到客戶端。
具體詳細(xì)請(qǐng)參考以下資料:
用PHP生成報(bào)表,建議用Excel格式的,Word格式的個(gè)人覺(jué)得要復(fù)雜很多。
這個(gè)很強(qiáng)大:
按照官網(wǎng)提供的Example來(lái)做就行:
;referringTitle=Home