<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>
Pergunta
Igoh Bruno
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:
JÁ TENTEI ASSIM MAIS N EXIBE
OLHA O CÓDIGO COMPLETO
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.