O link no meu site de teste é: Site Teste
Os arquivos e códigos seguem abaixo para análise:
Arquivo busca.php
<?php
require ( "includes/config.php" );
require ( "includes/CGI.php" );
require ( "includes/SQL.php" );
$cgi = new CGI ();
$sql = new SQL ( $DBusername, $DBpassword, $server, $database );
if ( ! $sql->isConnected () )
{
die ( $DatabaseError );
}
require ( "includes/CSQL.php" );
require ( "includes/lang/" . $language_pack . "/index.php" );
?>
<style type="text/css">
<!--
.style1 {
color: #FFFFFF;
font-weight: bold;
}
.style2 {color: #FFFFFF}
-->
</style>
<form method="get" action="<?php echo $_SERVER['PHP_SELF'] ?>?a=buscar" >
<input name="b1" type="hidden" value="search" />
<input type="text" name="palavra" />
<input type="submit" value="Buscar" />
<p align="left">
</form>
Arquivo inc-referencia.php
<?php
require ( "includes/config.php" );
require ( "includes/CGI.php" );
require ( "includes/SQL.php" );
$cgi = new CGI ();
$sql = new SQL ( $DBusername, $DBpassword, $server, $database );
if ( ! $sql->isConnected () )
{
die ( $DatabaseError );
}
require ( "includes/CSQL.php" );
require ( "includes/lang/" . $language_pack . "/index.php" );
?>
<?php
// 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
$rows = $sql->execute("SELECT * FROM $properties WHERE propertyref LIKE '%".$palavra."%' ORDER BY propertyref ASC", SQL_RETURN_ASSOC);
// 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 ($properties = mysql_fetch_object($sql)) {
echo $properties->propertyref . " (".$properties->propertyref.") <br />";
}
// Se não houver registros
} else {
echo "Nenhum produto foi encontrado com a palavra ".$palavra."";
}
}
?>
O script que peguei, possui uma busca pré-definida por seleção de itens, já que o mesmo é de imobiliaria. Para fazer o meu sistema de busca, tentei me basear por esse arquivo do site:
Arquivo inc-location-php:
<?php
require ( "includes/config.php" );
require ( "includes/CGI.php" );
require ( "includes/SQL.php" );
$cgi = new CGI ();
$sql = new SQL ( $DBusername, $DBpassword, $server, $database );
if ( ! $sql->isConnected () )
{
die ( $DatabaseError );
}
require ( "includes/CSQL.php" );
require ( "includes/lang/" . $language_pack . "/index.php" );
// Get the property locations from the database and display them in alpha order
{
$rows = $sql->execute ( "SELECT * FROM " . $propertylocations_table .
" ORDER BY propertylocation ASC", SQL_RETURN_ASSOC );
$num = sizeof ( $rows );
for ( $i = 0; $i < $num; ++$i )
{
$id = $rows [ $i ] [ "id" ];
$propertylocation = $rows [ $i ] [ "propertylocation" ];
echo "<img src=\"includes/images/arrow_blue.gif\" width=\"10\" height=\"13\"> <a href=\"$template_page_name?op=search&pl=$id\">$propertylocation</a><br>";
}
}
?>
Quando clico no botão Buscar, não acontece nada, minha intenção é montar em cima desse script um catalogo de filmes. E esse script é perfeito para isso, da pra colocar uma animação em flash no header, e até mesmo posso colocar trailers de filmes do youtube, o unico problema que estou enfrentando é a busca. Conto com a ajuda de todos para que eu consiga resolver esse problema, e desde já agradeço a colaboração. Alguem pode me ajudar ?










