Gustavuh 0 Denunciar post Postado Janeiro 12, 2016 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. Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Janeiro 12, 2016 Trate o $_POST fora do LIKE LIKE '%".strip_tags(trim($_POST['pesquisar_usuario']))."%'"); Veja <?php $busca = strip_tags(trim($_POST['seupost'])); LIKE '%".$busca."%' Compartilhar este post Link para o post Compartilhar em outros sites
Gustavuh 0 Denunciar post Postado Janeiro 12, 2016 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. Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Janeiro 12, 2016 Te aconselho então a ir debugando o código. Compartilhar este post Link para o post Compartilhar em outros sites
rodribeze 3 Denunciar post Postado Janeiro 12, 2016 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
jokita18 0 Denunciar post Postado Janeiro 12, 2016 Por favor faça um debug do código para que possamos ajudar mais. Compartilhar este post Link para o post Compartilhar em outros sites
Gustavuh 0 Denunciar post Postado Janeiro 12, 2016 rodribeze vc estava certo, lembro que fiz isso na consulta pra ADMINISTRADOR. Deu certo aqui. Valeu! Compartilhar este post Link para o post Compartilhar em outros sites