Como criar botão de imprimir no PHP

1. Como criar botão de imprimir no PHP

marcos
marcosevaristo

(usa Outra)

Enviado em 13/08/2021 - 21:31h

Olá estou com um problema em meu Script e não estou conseguindo resolver, é o seguinte:
quero criar um botão que imprima vários recibos diferentes, vários pedidos de lanche em uma pagina e quero que todos eles fiquem com um botão de imprimir para imprimindo o recibo abaixo:

#Esse é o Botão#

<button id="botaoPrint" class="btn_1">Imprimir Pedido <i class="icon-print-2" aria-hidden="true"></i></button></a>

#O Recibo#
</center>
<div>
<div class="container">
<div style="margin: 0 auto;align-items: center;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;" class="row justify-content-center ">
<article class="col-md-4">
<div id="divImprimir" style="background-color: #fdfbe3;" class="boxed-md boxed-padded">
<?php

$dataex = explode(' ', $data);
$dataex[0] = explode('-', $dataex[0]);
$dataex[0] = array_reverse($dataex[0]);
$dataex[0] = implode('/', $dataex[0]);

$dataformatada = $dataex[0].' - '.$dataex[1];

$nome = str_replace('%20', ' ', $nome);
$nomeCliente = $nome;
$telefoneformatado = formatPhone($telefone);

$taxaPedido = Check::Real($valor_taxa);
$valorTroco = Check::Real($valor_troco);
$totalPedido = Check::Real($total);

$resumoPedidosFormatado = str_replace('*', '', $resumo_pedidos);
$resumoPedidosFormatado = str_replace('<b>', '', $resumoPedidosFormatado);
$resumoPedidosFormatado = str_replace('</b>', '', $resumoPedidosFormatado);

$telefoneEmpresaFormatado = formatPhone($telefone_empresa);

echo "<b>".$nome_empresa."</b>";
echo ".\n <br />";

echo (!empty($end_rua_n_empresa) && !empty($end_bairro_empresa) && !empty($cidade_empresa) && !empty($end_uf_empresa) ? $end_rua_n_empresa.' <br /> '.$end_bairro_empresa : 'Defina_um_endereço').' - '.$cidade_empresa.' - '.$end_uf_empresa;
echo "\n <br />";
echo "Telefone: {$telefoneEmpresaFormatado}";


echo "\n <br />";
echo "\n <br />";

echo "<b>PEDIDO: #{$codigo_pedido}</b>\n <br />";
echo "{$dataformatada} <br />";
echo "\n <br />";
echo "-----------------------------"."\n <br />";
if($opcao_delivery != 'true'):
echo "{$msg_delivery_false}\n <br />";
echo "Observações: {$name_observacao_mesa}\n <br />";
else:
echo "Rua: {$rua}, Nº {$unidade}\n <br />";
echo "Bairro: {$bairro}\n <br />";
echo "Cidade: {$cidade} - {$uf}\n <br />";
echo "Complemento: {$complemento}\n <br />";
echo "Observação: {$observacao}\n <br />";
endif;
echo "-----------------------------"."\n <br />";
echo "\n <br />";


echo "DADOS DO CLIENTE: <br />";

echo "NOME: {$nomeCliente}\n <br />";
echo "TEL: {$telefoneformatado}\n <br />";

echo "-----------------------------"."\n <br />";
echo "\n <br />";

echo "RESUMO DO PEDIDO: <br />";
echo "{$resumoPedidosFormatado}";

echo "-----------------------------"."\n <br />";

echo "PAGAMENTO: {$forma_pagamento}\n <br />";
echo (!empty($sub_total) || $sub_total != '0.00' ? "SUBTOTAL: R$ ".Check::Real($sub_total)." \n <br />" : "" );
if(!empty($desconto) && $desconto != 0):
echo "DESCONTO: {$desconto}% \n <br />";
endif;
if($valor_taxa != '0.00'):
echo "DELIVERY: R$ {$taxaPedido}\n <br />";
endif;
echo "TOTAL: R$ {$totalPedido} \n <br />";
if(!empty($valor_troco) && $valor_troco != '0.00'):
echo "TROCO PARA: R$ {$valorTroco}\n <br />";
endif;
echo "-----------------------------"." \n <br />";

echo "\n <br />";

echo "***OBRIGADO E BOM APETITE*** \n <br />";
?>
</div>
</article>
</div>
</div>
</div>
<center>
-----------------------------------------------------------------

<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('#botaoPrint2').click(function(){
$('#divImprimir').printThis({
doctypeString: '<meta charset="utf-8">',
importStyle: true,
base: false,
});
});
});
</script>


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts