Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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());
}
}
?>Carregando comentários...