Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

[PHP]Campo de busca com frilto

$
0
0

boa tarde , preciso da ajuda de vocês eu tenho o codigo abaixo onde me lista em forma de tabela os dados cadastrado no banco , gostaria de adicionar no codigo abaixo um campo de busca com filtro por exemplo se eu colocar Situação : Ativo ele me mostre somente oque esta como ativo no banco de dados 

 

segue o codigo 


<?php

include"config.php";


?>
 <div class="container">
  <h2>Lista Efetivo</h2>
  <p>Segue lista efetivo :</p>            
  <table class="table table-striped">
    <thead>
      <tr>
        <th>Nome</th>
        <th>Função</th>
        <th>Setor</th>
        <th>Obra</th>
        <th>Norma</th>
        <th>Data Vigor </th>
        <th>Situação Norma</th>
        <th>Validade</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <?php
		
		
$exec = mysql_query("SELECT NCP.codigo,
       NCP.codigo_norma,
       NCP.codigo_cadastro_pessoa,
       NCP.data_atual_norma,
       NCP.situacao_norma_pessoa,
       N.norma,
       N.validade,
       C.nome,
       C.setor,
       C.funcao,
       C.obra
FROM normas_cadastro_pessoa NCP
	INNER JOIN normas N ON N.id_norma=NCP.codigo_norma
	INNER JOIN cadastro_pessoa C ON C.codigo_pessoa=NCP.codigo_cadastro_pessoa 
	ORDER BY `nome` ASC;") or die (mysql_error());
while ($mostrar = mysql_fetch_assoc($exec)){
	
	$situacao= $mostrar['situacao_norma_pessoa'];
	if ($situacao == 'Ativo'){// faz a verificaçao e altera a class do botao
	$btn="btn btn-success btn-sm";
	} else {
		$btn="btn btn-danger btn-sm";
	}
	echo '<tr>';
	//echo '<th>' . $mostrar['codigo'] . '</td>';
    echo '<th>' . $mostrar['nome'] . '</th>';
	echo '<th>' . $mostrar['funcao'] . '</th>';
	echo '<th>' . $mostrar['setor'] . '</th>';
	echo '<th>' . $mostrar['obra'] . '</th>';
    echo '<th>' . $mostrar['norma'] . '</th>';
    echo '<th>' . $mostrar['data_atual_norma'] . '</th>';
    echo '<th><button type="button" class="'.$btn.'">'.$mostrar['situacao_norma_pessoa'].'</button></th>';
	echo '<th>' . $mostrar['validade'] . '</th>';
// codigo abaixo faz a comparação da validade do cadastro norma com o lançamento	
$data_geracao =$mostrar['data_atual_norma']; // recebe da coluna data atual norma	
$data = explode("-",$data_geracao);
$dia =  $data[2];
$mes = $data[1];
$ano =  $data[0];
$dias_vencimento = $mostrar['validade']; 
$data_vencimento = date("Y-m-d", mktime (0, 0, 0, $mes, $dia+$dias_vencimento, $ano));
$data_hoje = date("Y-m-d");
$codigo= $mostrar['codigo'];


if ($data_hoje <= $data_vencimento) {
	 $exec2 = mysql_query("UPDATE normas_cadastro_pessoa SET situacao_norma_pessoa='Ativo' WHERE codigo= '$codigo'")or die (mysql_error());

} else {
	$exec2 = mysql_query("UPDATE normas_cadastro_pessoa SET situacao_norma_pessoa='Vencida' WHERE codigo= '$codigo'")or die (mysql_error());
}
}

?> 

Viewing all articles
Browse latest Browse all 14190