Published July 10, 2021 by RIT with 0 comment

CARA BREAK PAGE BARU SAAT SUDAH ADA 6 ROW DENGAN PHP

source logo : www.php.com

CARA BREAK PAGE DENGAN PHP

Assalamualaikum warohmatullohi wabarokatuh,
Wa alaikum salam warohmatullohi wabarokatuh,

Pada kasus ini saat saya sedang membuat kartu barang kurang lebih seperti kartu indentitas seperti ktp hanya saja namanya berisi atribut seperti nama barang, kondisi barang, lokasi barang dll. Saya mengalami kesulitan saat mau print, dimana saat pindah halaman baru ada beberapa kartu yang kepotong karena sudah tidak menemukan tempat. Struktur html nya adalah seperti dibawah ini


<div >
    <div>
        <table>
            <tr>
                <td>nama_barang</td>
                <td><?php echo $row['nama_barang'];  ?></td>
            </td>
        </table>
    </div>
</div>



Setelah cari solusi di google selama 3 hari saya, yang saya temukan hanya script css nya saja seperti ini page-break-after: always; namun setelah saya coba cari stackoverflow saya menemukan scriptnya seperti ini :

#script_nya :

<?php 
    $q = "SELECT * FROM tb_sarpras";
    $myq = mysqli_query($link, $q);
    $fixtures ='';
    $i=0;
        while($row=mysqli_fetch_assoc($myq)) {
            $r[]=$row;
        }
 
 
        foreach ($r as $isi) {
            $i++;
    ?>
 
    <table>
        <tr>
            <td><?php echo $isi['nama_barang']; ?></td>
        </tr>
    </table>
 
<?php
        if($i % 6==0){
            echo '<div style="page-break-after: always;">[------ break ------]</div>' . PHP_EOL;
        $i=0;
        }
    }
 
    ?>

#result_nya :


Di script saya memasukkan perulangan while untuk mengeluarkan data nya dan dimasukkan ke dalam array lalu dikeluarkan dengan menggunakan foreach lalu pada script if($i % 6==0) adalah untuk menampilkan data sebanyak 6 kali setelah 6 kali. maka script page-break:after; akan dijalankan, maka jadilah seperti gambar diatas.

Setelah saya membuat script diatas saya mempercantik nya dengan menggunakan framework BULMA FRAMEWORK CSS dengan tanpa menggunakan class="is-multiline" karena jika tetap digunakan, fungsi page-break-nya tidak berfungsi. jadi hasilnya akan terpotong. Di akhir artikel kalian bisa kunjungi link yang sudah saya sediakan cara multiline atau istilah lainnya cara agar table berdampingan.

Berikut hasilnya jika ditekan ctrl dan P pada keyboard :


Terima Kasih
Thank's

TAG TAGS :
after count 4 page break print in php | after count 4 br in php | menampilkan beberapa div dengan page break | after count 4 page break print in php site:stackoverflow.com | cara break page baru saat sudah ada 6 row dengan php | langsungkoding.blogspot.com | langsungkoding |


BACA JUGA :

SOURCE :
      edit

0 comments:

Post a Comment