Ir para conteúdo

POWERED BY:

Arquivado

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

Gustavuh

botao de busca não reconhece

Recommended Posts

Saudações.

Tenho o seguinte script:

<?php
$link = DBConnect();
$query = @mysqli_query($link, "SELECT postagemID, titulo, data, usuario, visitas, status FROM blog_postagem ORDER BY postagemID DESC LIMIT 10") or die (mysqli_error($link));
$contaLinhas = @mysqli_num_rows($query);

if($contaLinhas <= 0){
echo "<h3 class='box-title'>Não há postagens para mostrar!</h3>";
}else{
echo '<input type="text" name="pesquisar_usuario" class="form-control pull-right" placeholder="Pesquisar...">

<div class="input-group-btn">
<input type="hidden" name="pesquisar_postagem" value="ok" />
<button type="submit" class="btn btn-info" ><i class="fa fa-search"></i></button>
</div> <!-- input-group-btn -->
</div><!-- input-group -->
</div><!-- box-tools -->
</div>
<!-- /.box-header -->
<div class="box-body table-responsive no-padding">

<table class="table table-hover">
<tr>
<th>ID</th>
<th>Título</th>
<th>Data</th>
<th>Visitas</th>
</tr>';
if(isset($_POST['pesquisar_postagem']) && $_POST['pesquisar_postagem'] == 'ok')
{
$ret = @mysqli_query($link, "SELECT postagemID, titulo, data, visitas, status FROM blog_postagem WHERE titulo LIKE '%".strip_tags(trim($_POST['pesquisar_usuario']))."%'");
$countret = @mysqli_num_rows($ret);

if($countret <= 0){
echo '<script>alert("Sua busca não retornou nenhum dado!")<script>';
}else{
while($x = mysqli_fetch_array($ret)){
echo '<tr>
<td>'.$x['postagemID'].'</td>
<td>'. $x['titulo'].'</td>
<td>'.date( 'd/m/Y', strtotime( $x["data"] ) ).'</td>
<td>'.$x['visitas'].'</td>
<td>';if ( !$x['status'] ){
echo '<a href="?action=1&&postagemID='.$x['postagemID'].'" title="Ativar">Ativar</a> | ';
}else{
echo '<a href="?action=2&&postagemID='.$x['postagemID'].'" title="Desativar">Desativar | </a> ';
}
echo '<a href="edit-postagem.php?postagemID='.$x['postagemID'].'" title="Editar">Editar</a></td>';
echo '</tr>';
}
DBClose($link);
echo '</table>
</div>
<!-- /.box-body -->';
}
}else{
$link = DBConnect();
while($mostrar = mysqli_fetch_array($query)){
echo '<tr>
<td>'.$mostrar['postagemID'].'</td>
<td>'. $mostrar['titulo'].'</td>
<td>'.date( 'd/m/Y', strtotime( $mostrar["data"] ) ).'</td>
<td>'.$mostrar['visitas'].'</td>
<td>';if ( !$mostrar['status'] ){
echo '<a href="?action=1&&postagemID='.$mostrar['postagemID'].'" title="Ativar">Ativar</a> | ';
}else{
echo '<a href="?action=2&&postagemID='.$mostrar['postagemID'].'" title="Desativar">Desativar | </a> ';
}
echo '<a href="edit-postagem.php?postagemID='.$mostrar['postagemID'].'" title="Editar">Editar</a></td>';
echo '</tr>';
}
DBClose($link);
echo '</table>
</div>
<!-- /.box-body -->';
}
}
?>

 

 

eu faço pesquisa dentro de um tabela onde é retornado todas as postagen. O problema se encontra na hora de fazer a busca, eu informo o parametro de busca no input text e aperto enter mas não acontece nada.

2w24rp3.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, Rogério, o problema não está ai.

 

Acontece o seguinte, eu informo o parametro e clico na lupa para fazer a pesquisa na tabela de POSTAGEM mas não acontece nada. Não sei se é algum bug pq usei esse mesmo script pra fazer pesquisa na tabela de ADMINISTRADOR e deu, ele faz a busca corretamente. Mas quando fiz aqui não reconhece o ENTER ou no botão onde tem a lupa.

 

24b51mh.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você abriu e fechou a tag <form method="post"> porque só assim ele vai receber o $_POST.

 

E caso tenha verifique como esta recebendo o post assim print_r($_POST);

 

Saudações,

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.