0
I have a page where I list the database data, I created an option so that it can make the impression of a "wallet" with registration details but only for the selected line. The problem is that it only prints one at a time by wasting paper.
I need to create an option so that the user can print more than one record using the checkbox.
Expected result after selecting four records:
Code listing the database data
<?php $cpf_visitado=$ _SESSION[ 'usuarioCpf']; $result_solicitacao="
SELECT tb_movto_visitas.*, tb_cad_visitantes.nom_visitante, tb_cad_motivos.des_motivo, usuarios.nome FROM tb_movto_visitas
LEFT JOIN tb_cad_visitantes ON tb_movto_visitas.tb_cad_visitantes_cod_visitante = tb_cad_visitantes.cpf AND tb_movto_visitas.cod_visitado = tb_cad_visitantes.cpf_visitado
LEFT JOIN tb_cad_motivos ON tb_movto_visitas.tb_cad_motivos_cod_motivo = tb_cad_motivos.cod_motivo
LEFT JOIN usuarios ON tb_movto_visitas.cod_visitado = usuarios.id
WHERE tb_movto_visitas.`cod_visitado` = $cpf_visitado ORDER BY tb_movto_visitas.`sol_visita` DESC " ; $resultado_solicitacao=m ysqli_query($conn, $result_solicitacao); include_once( "adm/../functions.php"); ?>
<div class="container theme-showcase" role="main">
<div class="page-header">
<h1>Solicitações</h1>
</div>
<form name="cad_usuario" class="form-horizontal" method="POST" action="imprime_carteira_lote.php" enctype="multipart/form-data">
<div class="row">
<div class="col-md-12">
<div class="panel">
<div class="panel-body">
<div class="row">
<div class="pull-right">
<a href="colaborador.php?link=22">
<button type='button' class='btn btn-sm btn-success'>Cadastrar</button>
</a>
</div>
</div>
<br>
<div class="row">
<div id="lista_sol2">
<table id="lista_sol" class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead>
<th>Código</th>
<th>Visitante</th>
<th>Responsável</th>
<th>Chegada</th>
<th>Saída</th>
<th>Situação</th>
<th class="text-center">Ação</th>
<th class="text-center">#</th>
</thead>
<tbody>
<?php while ($row_solicitacao=m ysqli_fetch_assoc($resultado_solicitacao)) { ?>
<tr>
<td class="text-center">
<?php echo $row_solicitacao[ "sol_visita"]; ?>
</td>
<td>
<?php echo utf8_encode($row_solicitacao[ "nom_visitante"]); ?>
</td>
<td>
<?php echo utf8_encode($row_solicitacao[ "nom_solicitante"]); ?>
</td>
<td>
<?php echo date( 'd/m/Y', strtotime($row_solicitacao[ "dat_chegada"])); ?>
</td>
<td>
<?php echo date( 'd/m/Y', strtotime($row_solicitacao[ "dat_prev_saida"])); ?>
</td>
<td class="text-left">
<?php $status=$ row_solicitacao[ 'aprovado']; switch ($status) { case "": echo "Pendente"; break; case "A": echo "Aprovada"; break; case "R": echo "Rejeitada"; break; case "F": echo "Fechada"; break; } ?>
</td>
<td class="text-center">
<a href="colaborador.php?link=19&id=<?php echo $row_solicitacao[" sol_visita "]; ?>">
<button type="button" class="btn btn-xs btn-primary">Visualizar</button>
</a>
<?php if ($row_solicitacao[ "aprovado"]=="" && $row_solicitacao[ "dat_prorroga_1"]==n ull) : ?>
<a href="colaborador.php?link=21&id=<?php echo $row_solicitacao[" sol_visita "]; ?>&v1=<?php echo $row_solicitacao["tb_cad_visitantes_cod_visitante "]; ?>">
<button type="button" class="btn btn-xs btn-warning">Editar</button>
</a>
<button type="button" class="btn btn-xs btn-danger bootbox-delete" item-data="<?php echo $row_solicitacao[" sol_visita "]; ?>" id="apagar" name="apagar">Apagar</button>
<?php else : ?>
<button type="button" class="btn btn-xs btn-warning hasTooltip" title="Possui movimentos" disabled="disabled">Editar</button>
<button type="button" class="btn btn-xs btn-danger hasTooltip" title="Possui movimentos" disabled="disabled">Apagar</button>
<?php endif; ?>
<?php if ($row_solicitacao[ "aprovado"]=="A" && $row_solicitacao[ "dat_baixa"]==n ull) : ?>
<a href="colaborador.php?link=8&id=<?php echo $row_solicitacao[" sol_visita "]; ?>&v1=<?php echo $row_solicitacao["tb_cad_visitantes_cod_visitante "]; ?>">
<button type="button" class="btn btn-xs btn-info">Imprimir</button>
</a>
<?php endif; ?>
</td>
<td class="text-center">
<label class="form-checkbox form-normal form-primary form-text">
<input type="checkbox" id="imp_lote" name="imp_lote">
</label>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<input type="submit" class="btn btn-success" value="imprimir Selecionados" onclick="return val_cad_nivel_acesso()">
</div>
</div>
</form>
</div>
Code generating the portfolio:
<?php $id=$ _GET[ 'id']; //Buscar os dados referente ao usuario situado neste id $result_solicitacao="
SELECT tb_movto_visitas.*, tb_cad_visitantes.nom_visitante, tb_cad_visitantes.rg, tb_cad_visitantes.cpf, tb_cad_motivos.des_motivo, usuarios.nome FROM tb_movto_visitas
LEFT JOIN tb_cad_visitantes ON tb_movto_visitas.tb_cad_visitantes_cod_visitante = tb_cad_visitantes.cpf AND tb_movto_visitas.cod_visitado = tb_cad_visitantes.cpf_visitado
LEFT JOIN tb_cad_motivos ON tb_movto_visitas.tb_cad_motivos_cod_motivo = tb_cad_motivos.cod_motivo
LEFT JOIN usuarios ON tb_movto_visitas.cod_visitado = usuarios.cpf2
WHERE sol_visita = '$id' LIMIT 1" ; $resultado_solicitacao=m ysqli_query($conn, $result_solicitacao); $row_solicitacao=m ysqli_fetch_assoc($resultado_solicitacao); ?>
<style type="text/css">
.titulo1 {
text-align: center
}
.div {
width: 40px;
height: 30px;
}
.div2 {
border: 1px solid black;
}
.div3 {
border: 1px solid black;
background: #808080;
}
.div4 {
font-size: 10px;
border: 1px solid black;
table-layout: fixed;
}
.div5 {
font-size: 7px;
border: 1px solid black;
}
</style>
<div class="col-sm-12">
<div class="panel">
<div class="panel-body">
<div class="row container-fluid">
<table border="0" class="div4">
<thead>
</thead>
<tbody>
<tr>
<td rowspan="14" class="div5"> <font color="Black">
1 - Este documento é a sua autorização antê-lo sempre em seu<br> poder. <br>
2 - É obrigação do VISITADO informar a Administração Patrimonial <BR> qualquer alteração no presente documento (dado de permanência, <BR> mudança de residência, etc...)<br>
.
</font>
</td>
</tr>
<tr>
<td colspan="3" align="lefth" class="div2">
<img src="imagens/logo.png" class="div"> <font color="Black" align="center"><b> Segurança</b></font>
</td>
</tr>
<tr>
<td colspan="3" align="center"> <font color="Black"><b>Autorização de Visita Nº: <?php echo utf8_encode($row_solicitacao['sol_visita']); ?></b></font>
</td>
</tr>
<tr>
<td colspan="3" align="center" class="div3"><font color="Black"> <b>DADOS DO VISITANTE</b></font>
</td>
</tr>
<tr>
<td colspan="3"> <b>Nome: <?php echo utf8_encode($row_solicitacao['nom_visitante']); ?></b>
</td>
</tr>
<tr>
<td colspan="2"> RG:
<?php echo $row_solicitacao[ 'rg']; ?>
</td>
<td> CPF:
<?php echo $row_solicitacao[ 'cpf']; ?> </td>
</tr>
<tr>
<td colspan="2"> Cidade:
<?php echo utf8_encode($row_solicitacao[ 'cidade']); ?>
</td>
<td> Transp:
<?php echo utf8_encode($row_solicitacao[ 'tip_transporte']); ?> </td>
</tr>
<tr>
<td colspan="2"> Chegada:
<?php echo date( 'd/m/Y', strtotime($row_solicitacao[ 'dat_chegada'])); ?>
</td>
<td> Saída:
<?php echo date( 'd/m/Y', strtotime($row_solicitacao[ 'dat_prev_saida'])); ?>
</td>
</tr>
<tr>
<td colspan="3" align="center" class="div3"><font color="Black"><b>DADOS DO VISITADO</b></font>
</td>
</tr>
<tr>
<td colspan="3" style="white-space: initial"> Nome:
<?php echo utf8_encode($row_solicitacao[ 'nome']); ?> </td>
</tr>
<tr>
<td colspan="3"> Endereço:
<?php echo utf8_encode($row_solicitacao[ 'end_visitado']); ?>-
<?php echo utf8_encode($row_solicitacao[ 'end_bairro']); ?>
</td>
</tr>
<tr>
<td colspan="2"> Matricula :</td>
<td>
<font color="ffffff ">.</font>
</td>
</tr>
<tr>
<td colspan="3"> .</td>
</tr>
<tr>
<td colspan="3"> Emitido por:
<?php echo utf8_encode($row_solicitacao[ 'cod_aprovador_1']); ?>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div text-right noprint ">
<button id="btn " class="btn btn-success " onclick="window.print(); ">Imprimir</button>
</div>
</div>
</div>
you could pass this code ?
– allan araujo
Yes, send me an e-mail and I’ll send you the files [email protected]
– Diego Santos