Jump to content


Photo

Campo De Busca Não Funciona No Site


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Guilherme Kühl

Guilherme Kühl

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Limeira

Posted 27/06/2011, 21:31

Boa noite pessoal, estou tentando implantar um sistema de campo de busca interna em um script php que peguei pronto na internet, porém não está funcionando. Não sei mais o que pode ser. alguém poderia me ajudar ?
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\">&nbsp;&nbsp;<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 ?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq