Jump to content


Photo

Como solucionar um problema no meu script de buscas

buscas conexao mysql php problema script

  • Faça o login para participar
1 reply to this topic

#1 nathanfeitoza

nathanfeitoza

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino

Posted 09/06/2015, 18:52

 
Olá, galera.
 
Bom, sou novo no php e tô me arriscando em criar um sistema de noticias e queria que vocês me ajudassem a solucionar o meu problema com o script de buscas, pois não consigo. Abaixo estão os códigos onde as noticias são exibidas e o script que faz a busca.
 
 
<title>Noticias</title>
<div style="text-align:center; position:relative; float:right;">
<form method="GET" action="busca.php">
<label for="consulta">Buscar:</label>
<input type="text" name="busca" id="busca" maxlength="255" />
 
<input type="submit" value="OK" />
</form>
</div>
<?php
// Conexão com o Banco de Dados
include('views/config.php');
$selecionar_db = "SELECT * FROM news ORDER BY id DESC";
$final = mysql_query($selecionar_db)
or die ("<h1>Erro ao Conectar-se ao Banco de dados</h1>");
 
 
while ($news=mysql_fetch_array($final)) { 
$id = $news["id"];
 
$titulo = $news["titulo"];
 
$categoria_id = $news["categoria"];
 
$autor = $news["autor"];
 
$views = $news["views"];
 
$texto = $news["texto"];
 
$date = $news["date"];
 
 
$date2 = strtotime($date);
$data = date('d/m/Y', $date2);
$hora = date('H:i', $date2);
 
 
$comentarios_db = "SELECT * FROM comentarios WHERE noticia_id='$id'";
$comentarios_db = mysql_query($comentarios_db);
$comentarios = mysql_num_rows($comentarios_db);
 
 
$categoria_db = "SELECT * FROM categorias WHERE id='$categoria_id'";
$categoria_resultado = mysql_query($categoria_db);
$categoria_final = mysql_fetch_assoc($categoria_resultado);
$categoria = $categoria_final['categoria'];
 
$texto = substr("$texto", 0, -400); 
 
 
echo "<h1><a href=\"noticia.php?id=$id\">$titulo</a></h1><p>Postado por $autor em $data ás $hora - $views Visualizações | $comentarios Comentários | Categoria:<a href=\"mostra-categoria.php?id=$categoria_id\">$categoria</a></p><p>$texto <a href=\"noticia.php?id=$id\">Leia Mais...</a></p>";
 
 
}
?>
 
 
 
 
Busca.php
 
<?php
// Conexão com o Banco de Dados
include('views/config.php');
 
$termo = $_GET['busca'];
$busca = mysql_query ('SELECT * FROM news WHERE tags LIKE "%$termo%" ORDER BY id DESC');
 
$check_rows_ex = mysql_num_rows($termo);
while($src = mysql_fetch_array($busca)) {
if ($check_rows_ex < 1) {
echo "Nada encontrado.";
 
} else {
?>
<h2><a href=\"noticia.php?id=<?php echo $src['id'];?>\"><?php echo $src['titulo'];?></a></h2><p><?php echo $src['texto'];?></p>
<?php } ?>
<?php } ?>


#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 11/06/2015, 07:40

Nathan, bom dia!

 

Para que possamos ajudar explique o que exatamente está ocorrendo e o que deveria de fato acontecer.

 

Outra coisa, coloque os códigos sempre entre as TAG [CODE ] e [/ CODE] (TUDO JUNTO)

 

Abraços!


-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951





Veja alguns posts relacionados com: buscas, conexao, mysql, php, problema, script

1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq