Fórum WebTuga

Tecnologia => Programação => Topic started by: ssss on March 18, 2009, 04:47:43 PM

Title: pesquisa em php
Post by: ssss on March 18, 2009, 04:47:43 PM
boa tarde!!!

eu estou aqui para tirar umas duvidas, eu fiz um sistema de pesquisa em toda a minha pagina, mas agora quando mostra os resultados eu gostaria que aparecesse de cor deferente....
exemplo: eu procuro por computador, e todo o resultado que a pesquisa encontrar e que tenho o nome de computador ele ficara em negrito!!!

perceberam, podam me ajudar????

se for preciso eu posso postar o código que tenho
Title: pesquisa em php
Post by: ORiOn16 on March 18, 2009, 05:57:27 PM
Posta ai o código para eu ver sff.
Title: pesquisa em php
Post by: ssss on March 18, 2009, 06:15:08 PM
<?php

include "server_info.php";

if(isset($_POST["pesquisar"]))
{
   if(!($id = mysql_connect($server, $user, $pass)))
   {
       return 0;
    }
   
    if (mysql_select_db($dbname, $id))
   {
      $pesquisa = mysql_real_escape_string($_POST["pesquisa"]);

      
      if($pesquisa<>"")
      {
         $query="SELECT * FROM consultaria WHERE
         consultaria.consulta LIKE '%$pesquisa%'
         UNION
         SELECT * FROM equipa WHERE
         equipa.equipa LIKE '%$pesquisa%'
         UNION
         SELECT * FROM quemsomos WHERE
         quemsomos.quem LIKE '%$pesquisa%'
         UNION
         SELECT * FROM sistemas WHERE
         sistemas.sistema LIKE '%$pesquisa%'
         ";
         
         $res=mysql_query($query) or die(mysql_error());
         $count=mysql_num_rows($res);
         if($count==0)
         {
            $warning = "<font color='red'>A sua pesquisa nao encontrou resultados</font>";

         }
         else
         {
            $warning = "<font color='green'>A sua pesquisa deu ".$count." resultados</font>
<p>";

            while($reg=mysql_fetch_array($res, MYSQL_NUM))
            {
               $warning .= "$reg[1]
";

            }

         }
      }
      
      else
      {
         $warning = "<font color='red'>Campo pesquisa vazio</font>";
      }
      
   }
}
?>


e listo com

   <?php
               if(isset($warning))
               {
                  echo "$warning";
               }
            ?>




fiz-me entender???
Title: pesquisa em php
Post by: ORiOn16 on March 18, 2009, 06:54:22 PM
Não sei se vai resultar, mas tenta assim:


include "server_info.php";

if(isset($_POST["pesquisar"]))
{
if(!($id = mysql_connect($server, $user, $pass)))
{
return 0;
}

if (mysql_select_db($dbname, $id))
{
$pesquisa = mysql_real_escape_string($_POST["pesquisa"]);


if($pesquisa<>"")
{
$query="SELECT * FROM consultaria WHERE
consultaria.consulta LIKE '%$pesquisa%'
UNION
SELECT * FROM equipa WHERE
equipa.equipa LIKE '%$pesquisa%'
UNION
SELECT * FROM quemsomos WHERE
quemsomos.quem LIKE '%$pesquisa%'
UNION
SELECT * FROM sistemas WHERE
sistemas.sistema LIKE '%$pesquisa%'
";

$res=mysql_query($query) or die(mysql_error());
$count=mysql_num_rows($res);
if($count==0)
{
$warning = "A sua pesquisa nao encontrou resultados";

}
else
{
$warning = "A sua pesquisa deu ".$count." resultados

";

while($reg=mysql_fetch_array($res, MYSQL_NUM))
{
$warning_reg .= "$reg[1]
";
$warning = str_replace("$pesquisa", "$pesquisa", $warning_reg);

}

}
}

else
{
$warning = "Campo pesquisa vazio";
}

}
}
?>


e listo com

if(isset($warning))
{
echo "$warning";
}
?>

Title: pesquisa em php
Post by: ssss on March 18, 2009, 07:06:22 PM
sim mas da  um problema....

exemplo quando procuro uma sena em letra minúscula ele mete tudo mas so mostra as letras minúsculas!!!

mas eu gostaria que fosse tanto minúsculas como maiúsculas ficar tudo seleccionado

exmplo: tenho duas palavras iguais "computador", "Computador"..

se escrever na procura computador ele encontra as duas mas só aparece uma sublinhada e eu queria que fosse as duas

e obrigado pela ajuda!!!
Title: pesquisa em php
Post by: ORiOn16 on March 18, 2009, 07:21:57 PM
tenta fazer uma array que converta a palavra em upcase, primeira letra maiúscula, minusculas, etc, e depois passas a array no str_replace
Title: pesquisa em php
Post by: ssss on March 18, 2009, 07:28:54 PM
hum.. isso vai dar bosta!!!!
nao a maneira mais simples???
Title: pesquisa em php
Post by: ORiOn16 on March 18, 2009, 07:38:51 PM
LOL
Não sei, não sou nenhum expert.
Mais logo vejo isso, agora tou a ver house /biggrin.png\' class=\'bbc_emoticon\' alt=\':D\' />
Title: pesquisa em php
Post by: ssss on March 18, 2009, 07:41:06 PM
lol na boa posta ai o código por favor!!!

e obrigado pela sena da sena seleccionada
Title: pesquisa em php
Post by: ORiOn16 on March 19, 2009, 05:22:52 PM
Tava para aqui a tentar mas não consigo, vou tentando se conseguir digo.
Title: pesquisa em php
Post by: ssss on March 19, 2009, 06:03:24 PM
e isso obrigado!!!!
Title: pesquisa em php
Post by: ssss on March 23, 2009, 09:10:34 PM
boas!!!

não estas a conseguir orion.. tb tive aqui a ver na net mas tb não consigo!!!

se souberes manda para o meu mail s_apo@hotmail.com

ate