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
Posta ai o código para eu ver sff.
<?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???
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";
}
?>
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!!!
tenta fazer uma array que converta a palavra em upcase, primeira letra maiúscula, minusculas, etc, e depois passas a array no str_replace
hum.. isso vai dar bosta!!!!
nao a maneira mais simples???
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\' />
lol na boa posta ai o código por favor!!!
e obrigado pela sena da sena seleccionada
Tava para aqui a tentar mas não consigo, vou tentando se conseguir digo.
e isso obrigado!!!!
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