Ir para conteúdo
Fórum Script Brasil
  • 0

Impressão de selecionados


dgopereira

Pergunta

Olá, 

Tenho uma página que lista em uma tabela os dados do banco, preciso fazer com que o usuário possa selecioar as linha e possa imprimir somente esses selecinados, consegui criar um botão para cada linha com isso faço a impressão indicvidual....

Como fazer essa impressão apenas dos selecionados? A ideia é aproveitar ao máximo o papel para evitar desperdício. Abaixo o código usado para exibir os dados do banco

 

<?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 = mysqli_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 = mysqli_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"] == null) : ?>		
                                                   <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"] == null) : ?>
                                                    
                                                    <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 else : ?>
                                                    <button type="button" class="btn btn-xs btn-info hasTooltip" title="Já foi dada a baixa ou está pendente de aprovação" disabled="disabled">Imprimir</button>
                                                <?php endif; ?>

                                            </td>
                                            
                                    
                                            <td class="text-center">    
                                            <?php if ($row_solicitacao["aprovado"] == "A" && $row_solicitacao["dat_baixa"] == null) : ?> 
                                                
                                             
                                                        <label class="form-checkbox form-normal form-primary form-text"><input type="checkbox" id="imp_lote" name="imp_lote" ></label> 
                      
                                            <?php else : ?>
                                            <label class="form-checkbox form-normal form-primary form-text hasTooltip" title="Já foi dada a baixa ou está pendente de aprovação"> <input type="checkbox" class="hasTooltip" id="imp_lote" name="imp_lote" title="Já foi dada a baixa ou está pendente de aprovação" disabled="disabled"></label>
                                            <?php endif; ?>                                           
                                            </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>

 

image (1).png

Editado por dgopereira
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá!

Você vai precisar passar as ids das linhas selecionadas e executar uma nova query na página que vai ser aberta para impressão.

Onde irá adicionar as ids no seu where, ex.: AND id in(1,7,8,22,35)...

Editado por wash
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...