Кнопка функции JavaScript всегда показывает последнюю строку - PullRequest
0 голосов
/ 08 октября 2018

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

Мой запрос использует PDO php.Этот код таблицы и функция JavaScript:

<tbody>
    <?php foreach($pembelian_polowijo as $pp){ ?>
    <tr>
        <td><?php echo $pp->nomer; ?></td>
        <td><?php echo $pp->tanggal_pembelian; ?></td>
        <td><?php echo $pp->nama_penjual; ?></td>
        <td><?php echo $pp->nama_barang; ?></td>
        <td><?php echo $pp->berat; ?></td>
        <td><?php echo $pp->harga_beli; ?></td>
        <td><?php echo $pp->berat*$pp->harga_beli; ?></td>
        <td><?php echo $pp->setatus; ?></td>
        <td><button onclick="gg('2');">Print</button>

            <script type="text/javascript">
                var printer = new Recta('8388907235', '1811')

                function gg() {

                    printer.open().then(function () {
                        printer.align('center')
                            .text('<?php echo $pp->nomer; ?>')
                            .bold(false)
                            .text('<?php echo $pp->tanggal_pembelian; ?>')
                            .bold(false)
                            .text('<?php echo $pp->nama_penjual; ?>')
                            .bold(false)
                            .text('<?php echo $pp->nama_barang; ?>')
                            .bold(false)
                            .text('<?php echo $pp->berat; ?>')
                            .bold(false)
                            .text('<?php echo $pp->harga_beli; ?>')
                            .bold(false)
                            .text('<?php echo $pp->berat*$pp->harga_beli; ?>')
                            .bold(false)
                            .cut()
                            .print()
                    })
                }
            </script>
        </td>
    </tr>
    <?php } ?>
</tbody>

1 Ответ

0 голосов
/ 08 октября 2018

HTML-код

<td><button onclick="gg( '<?php echo json_encode( $pp ); ?>' );">Print</button>

Javascript Code

<script type="text/javascript">
                var printer = new Recta('8388907235', '1811')

                function gg( dataForPrint ) {

                    printer.open().then(function () {
                        printer.align('center')
                            .text( dataForPrint.nomer)
                            .bold(false)
                            .text(dataForPrint.tanggal_pembelian)
                            .bold(false)
                            .text(dataForPrint.nama_penjual)
                            .bold(false)
                            .text( dataForPrint.dataForPri )
                            .bold(false)
                            .text( berat )
                            .bold(false)
                            .text( dataForPrint.harga_beli )
                            .bold(false)
                            .text( Number(dataForPrint.berat) * Number(dataForPrint.harga_beli))
                            .bold(false)
                            .cut()
                            .print()
                    })
                }
            </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...