<?php
$conn = @mysql_connect("localhost", "root", "") or die("Não foi possível a conexão com o Banco");
$db = @mysql_select_db("busca", $conn) or die("Não foi possível selecionar o Banco");
$a = $_POST['a']; <-- não está achando o parâmetro -->
if ($a == "buscar") {
$palavra = trim($_POST['palavra']);
$sql = mysql_query("SELECT * FROM produtos WHERE nome LIKE '".$palavra."' ORDER BY nome");
$numRegistros = mysql_num_rows($sql);
if ($numRegistros != 0) {
while ($produto = mysql_fetch_object($sql)) {
echo $produto->nome ;
}
} else {
echo "Nenhum produto foi encontrado com o nome ".$palavra."";
}
}
?>
Esse é um modelo ampliado que achei para usar.
AVISO: A área de Tutoriais é somente para códigos prontos, e não para dúvidas.
Editado por Jhonas Forum correto para postar suas dúvidas
Pergunta
Adriel d. 0. bem-vindo
Poderiam verificar para corrigir?
<form name="frmBusca" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>?a=buscar" >
<input type="text" name="palavra" />
<input type="submit" value="Buscar" />
<-- <input type="hidden" value="buscar"> -->
</form>
<?php
$conn = @mysql_connect("localhost", "root", "") or die("Não foi possível a conexão com o Banco");
$db = @mysql_select_db("busca", $conn) or die("Não foi possível selecionar o Banco");
$a = $_POST['a']; <-- não está achando o parâmetro -->
if ($a == "buscar") {
$palavra = trim($_POST['palavra']);
$sql = mysql_query("SELECT * FROM produtos WHERE nome LIKE '".$palavra."' ORDER BY nome");
$numRegistros = mysql_num_rows($sql);
if ($numRegistros != 0) {
while ($produto = mysql_fetch_object($sql)) {
echo $produto->nome ;
}
} else {
echo "Nenhum produto foi encontrado com o nome ".$palavra."";
}
}
?>
Esse é um modelo ampliado que achei para usar.
AVISO: A área de Tutoriais é somente para códigos prontos, e não para dúvidas.
Editado por JhonasForum correto para postar suas dúvidas
Link para o comentário
Compartilhar em outros sites
5 respostass 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.