Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema de Busca


Igoh Bruno

Pergunta

OLA AMIGOS, TENHO ESTOU DESENVOLVENDO UM SISTEMA DE BUSCA PARA

DEPOIS SER ADAPTADO EM UM LAYOUT, ENTÃO NA HORA DE EXIBIR OS DADOS GOSTARIA

QUE ELES APARECEM DENTRO DAS DIV ESTILIZADAS, COMO EXIBO O RESULTADO DENTRO DE CADA DIV

SEM TER QUE EXIBIR DENTRO DO WHILE.

DENTRO WHILE:

		while ($produto = mysql_fetch_assoc ($sql)) {
			
			echo $produto->nome_segurado . " (R$ ".$produto->valor.") <br />"; 
			
		}

JÁ TENTEI ASSIM MAIS N EXIBE

<div class="nome"><?php echo $produto['nome_segurado'];?></div>

OLHA O CÓDIGO COMPLETO

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sistema de busca interna com PHP/MySQL</title>
</head>
 
<body>
<form name="frmBusca" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>?a=buscar" >
    <input type="text" name="palavra" />
    <input type="submit" value="Buscar" />
</form>
 
<?php
// Conexão com o banco de dados
$conn = @mysql_connect("localhost", "root", "root") or die("Não foi possível a conexão com o Banco");
// Selecionando banco
$db = @mysql_select_db("consult_moeda", $conn) or die("Não foi possível selecionar o Banco");
 
// Recuperamos a ação enviada pelo formulário
$a = $_GET['a'];
 
// Verificamos se a ação é de busca
if ($a == "buscar") {
 
	// Pegamos a palavra
	$palavra = trim($_POST['palavra']);
 
	// Verificamos no banco de dados produtos equivalente a palavra digitada
	$sql = mysql_query("SELECT * FROM produtos WHERE nome LIKE '%".$palavra."%' ORDER BY nome");
 
	// Descobrimos o total de registros encontrados
	$numRegistros = mysql_num_rows($sql);
 
	// Se houver pelo menos um registro, exibe-o
	if ($numRegistros != 0) {
		// Exibe os produtos e seus respectivos preços
		while ($produto = mysql_fetch_assoc ($sql)) {
			
			echo $produto->nome . " (R$ ".$produto->valor.") <br />"; 
			
			
		}
	// Se não houver registros
	} else {
		echo "Nenhum produto foi encontrado com a palavra ".$palavra."";
	}
}
?>
</body>
</html>
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...