Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá, tenho o meu script de pesquisa simples em php e gostaria de pedir a ajuda de vcs para criar uma pagina a cada 10 resultados de pesquisa... alguém poderia me explicar como se faz isso?
minha tabela SQL:
CREATE TABLE IF NOT EXISTS `produtos` (
`cod` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(50) NOT NULL,
`valor` double NOT NULL,
PRIMARY KEY (`cod`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
INSERT INTO `produtos` (`cod`, `nome`, `valor`) VALUES
(1, 'Processador INTEL', 200.00),
(2, 'Processador AMD', 150.00),
(3, 'Placa-mãe ASUS', 250.00),
(4, 'Placa-mãe GIGABYTE', 180.00),
(5, 'Placa de vídeo GE-FORCE', 300.00);
Meu arquivo de pesquisa em PHP:
<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", "usuario", "senha") or die("Não foi possível a conexão com o Banco");
// Selecionando banco
$db = @mysql_select_db("database", $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_object($sql)) {
echo $produto->nome . " (R$ ".$produto->valor.") <br />";
}
// Se não houver registros
} else {
echo "Nenhum produto foi encontrado com a palavra ".$palavra."";
}
}
?>
muito obrigado a qualquer dica e opiniões ;)Carregando comentários...