Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wilker_lancelot

[Resolvido] filtro em pesquisa com php e mysql

Recommended Posts

Olá pessoal bom dia, gostaria de pedir dicas de como posso fazer uma filtragem de busca sql,onde tenho uma página que resgata os valores do banco e mostra em tabelas,queria ao mesmo tempo mostrar todos os dados tabulados e em cima poder fazer uma filtragem desses dados segue o codigo ai

 

 

<?php include('conexao.php');?>

<div id="filtro">
<form id="form" name="filtro_ano" action="" method="post">
<label for="ano">Digite o ano para pesquisa</label>
<input type="text" name="ano" />
   <input type="submit" name="pesquisar" value="pesquisar" />

</form> 



</div>

<div id="dados_tabulares">

<table width="0" border="1" id="tabela">
<caption>Registros da maromba</caption>
<thead>
 <tr>
 	<th>Codigo</th>
    <th>Data</th>
   <th>Operador</th>
   <th>Hora inicial</th>
   <th>Hora final</th>
   <th>Tipo de tijolo</th>
   <th>Quantidade</th>
   <th>Paradas</th>
   <th>Observações</th>

 </tr>
 	</thead>

<?php   

@$ano = $_POST['ano'];
echo $ano;

@$pag = "$_GET[pag]";//VARIAVEL PARA PAGINAÇÃO DE RESULTADOS
	if($pag >= '1'){
		$pag = $pag;
	}else{
		$pag = '1';
	}

$maximo = '20'; //LIMITE DE RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;//ARITMETICA PARA CALCULAR O INICIO DA PAGINAÇÃO	


$sql = mysql_query("SELECT * FROM maromba ORDER BY data DESC LIMIT $inicio, $maximo") or die('Erro na seleção do banco');

if(@mysql_num_rows($sql) == '0'){
	echo '';
	} 

else{

	while($res = mysql_fetch_array($sql)){

		$id = $res[0];
		$operador = $res[1];
		$data = $res[2];
		$hora_inicio = $res[3];
		$hora_final = $res[4];
		$tipo_tijolo = $res['tipo_tijolo'];
		$quantidade = $res['quantidade'];
		$observacoes = $res['observar'];
		$n_paradas = $res['nhp'];
		$aviso_info = "Não houve informações";



?>
<tbody>
 <tr>
 	<td><?php echo "<span class=\"no\">".$id."</span>";?></td>
   <td><?php echo date('d/m/Y', strtotime($data));?></td>
   <td><?php echo $operador;?></td>
   <td><?php echo $hora_inicio;?></td>
   <td><?php echo $hora_final;?></td>
   <td><?php echo $tipo_tijolo;?></td>
   <td><?php echo $quantidade;?></td>
   <td><?php if(empty($n_paradas)){echo '<span class="no">Houve paradas nesse dia!</span>';}else echo "<span class=\"yes\">".$n_paradas."</span>";?></td>
 	 <td class="limite" ><?php echo "<span class=\"aviso_obs\">".$observacoes."</span>"; ?></td>		
 </tr>
 </tbody>
<?php
	}//FECHA O WHILE DO LOOP DE RESGATE DOS VALORES

	}//FECHA O ELSE DE LOOP NA FUNÇÃO	

?> 
</table>

<br />
<div class="paginator">
<?php

//USE A MESMA SQL QUE QUE USOU PARA RECUPERAR OS RESULTADOS
//SE TIVER A PROPRIEDADE WHERE USE A MESMA TAMBÉM
$sql_res = mysql_query("SELECT * FROM maromba");
$total = mysql_num_rows($sql_res);

$paginas = ceil($total/$maximo);
$links = '5'; //QUANTIDADE DE LINKS NO PAGINATOR

echo "<a href=\"painel.php?pagina=nav/dados_tabulares/dados_maromba&pag=1\">Primeira Página</a>   ";

for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"painel.php?pagina=nav/dados_tabulares/dados_maromba&pag=$i\">$i</a>   ";


}
}echo "$pag    ";

for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"painel.php?pagina=nav/dados_tabulares/dados_maromba&pag=$i\">$i</a>   ";
}
}
echo "<a href=\"painel.php?pagina=nav/dados_tabulares/dados_maromba&pag=$paginas\">Última página</a>   ";
?>
</div><!-- FIM DO PAGINATOR-->



<a href="painel.php?pagina=nav/dados_tabulares/paradas_maromba/dados_maromba_paradas">paradas</a>


</div><!-- FIM DIV DADOS TABULARES-->

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal bom dia, gostaria de pedir dicas de como posso fazer uma filtragem de busca sql,onde tenho uma página que resgata os valores do banco e mostra em tabelas,queria ao mesmo tempo mostrar todos os dados tabulados e em cima poder fazer uma filtragem desses dados segue o codigo ai

 

 

<?php include('conexao.php');?>

<div id="filtro">
<form id="form" name="filtro_ano" action="" method="post">
<label for="ano">Digite o ano para pesquisa</label>
<input type="text" name="ano" />
   <input type="submit" name="pesquisar" value="pesquisar" />

</form> 



</div>

<div id="dados_tabulares">

<table width="0" border="1" id="tabela">
<caption>Registros da maromba</caption>
<thead>
 <tr>
 	<th>Codigo</th>
    <th>Data</th>
   <th>Operador</th>
   <th>Hora inicial</th>
   <th>Hora final</th>
   <th>Tipo de tijolo</th>
   <th>Quantidade</th>
   <th>Paradas</th>
   <th>Observações</th>

 </tr>
 	</thead>

<?php   

@$ano = $_POST['ano'];
echo $ano;

@$pag = "$_GET[pag]";//VARIAVEL PARA PAGINAÇÃO DE RESULTADOS
	if($pag >= '1'){
		$pag = $pag;
	}else{
		$pag = '1';
	}

$maximo = '20'; //LIMITE DE RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;//ARITMETICA PARA CALCULAR O INICIO DA PAGINAÇÃO	


$sql = mysql_query("SELECT * FROM maromba ORDER BY data DESC LIMIT $inicio, $maximo") or die('Erro na seleção do banco');

if(@mysql_num_rows($sql) == '0'){
	echo '';
	} 

else{

	while($res = mysql_fetch_array($sql)){

		$id = $res[0];
		$operador = $res[1];
		$data = $res[2];
		$hora_inicio = $res[3];
		$hora_final = $res[4];
		$tipo_tijolo = $res['tipo_tijolo'];
		$quantidade = $res['quantidade'];
		$observacoes = $res['observar'];
		$n_paradas = $res['nhp'];
		$aviso_info = "Não houve informações";



?>
<tbody>
 <tr>
 	<td><?php echo "<span class=\"no\">".$id."</span>";?></td>
   <td><?php echo date('d/m/Y', strtotime($data));?></td>
   <td><?php echo $operador;?></td>
   <td><?php echo $hora_inicio;?></td>
   <td><?php echo $hora_final;?></td>
   <td><?php echo $tipo_tijolo;?></td>
   <td><?php echo $quantidade;?></td>
   <td><?php if(empty($n_paradas)){echo '<span class="no">Houve paradas nesse dia!</span>';}else echo "<span class=\"yes\">".$n_paradas."</span>";?></td>
 	 <td class="limite" ><?php echo "<span class=\"aviso_obs\">".$observacoes."</span>"; ?></td>		
 </tr>
 </tbody>
<?php
	}//FECHA O WHILE DO LOOP DE RESGATE DOS VALORES

	}//FECHA O ELSE DE LOOP NA FUNÇÃO	

?> 
</table>

<br />
<div class="paginator">
<?php

//USE A MESMA SQL QUE QUE USOU PARA RECUPERAR OS RESULTADOS
//SE TIVER A PROPRIEDADE WHERE USE A MESMA TAMBÉM
$sql_res = mysql_query("SELECT * FROM maromba");
$total = mysql_num_rows($sql_res);

$paginas = ceil($total/$maximo);
$links = '5'; //QUANTIDADE DE LINKS NO PAGINATOR

echo "<a href=\"painel.php?pagina=nav/dados_tabulares/dados_maromba&pag=1\">Primeira Página</a>   ";

for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"painel.php?pagina=nav/dados_tabulares/dados_maromba&pag=$i\">$i</a>   ";


}
}echo "$pag    ";

for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"painel.php?pagina=nav/dados_tabulares/dados_maromba&pag=$i\">$i</a>   ";
}
}
echo "<a href=\"painel.php?pagina=nav/dados_tabulares/dados_maromba&pag=$paginas\">Última página</a>   ";
?>
</div><!-- FIM DO PAGINATOR-->



<a href="painel.php?pagina=nav/dados_tabulares/paradas_maromba/dados_maromba_paradas">paradas</a>


</div><!-- FIM DIV DADOS TABULARES-->

 

 

problema resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.