Ir para conteúdo



Busca simples em php

busca php str_ireplace

  • Por favor, faça o login para responder
1 resposta neste tópico

#1 alanps

alanps
  • Membros
  • 4 posts

Postado 21 February 2012 - 08:30 PM

Oi, fiz uma busca simples em php e estou com problemas, quando busca dependendo do resultado bagunça o layout da página.. o problema tá no "str_ireplace", se alguem puder me ajudar... o código abaixo:

echo "<span style=\"position: absolute; top:128px;width:420px;\">";

while ($row = mysql_fetch_array($query)) {
$busca = strtoupper($busca);
$row[Pergunta] = str_ireplace("$busca","<font style=\"background-color:#FFFFCC;\">$busca</font>",$row[Pergunta]);
$row[Resposta] = str_ireplace("$busca","<font style=\"background-color:#FFFFCC;\">$busca</font>",$row[Resposta]);
echo "<a href=\"perguntas.php?msg=1&id=$row[Id]\" style=\"font-family:courier; font-size:11px; text-decoration:none; color:#0000FF; font-weight:bold;\">
$row[Pergunta]</a><br>";
echo "<span style=\"font-family:courier; font-size:11px; text-decoration:none; color:#000000; font-weight:bold;\">";
echo substr($row[Resposta], 0, 50);
if (strlen($row[Resposta]) > 50)
{
echo "...<br><br>";
}
if (strlen($row[Resposta]) <= 50)
{
echo "<br><br>";
}
echo "</span>";
}
echo "</span>";




#2 Little Oak

Little Oak
  • Membros
  • 186 posts

Postado 21 February 2012 - 09:34 PM

Cara, costumo separar BEM meu html do php, por que dá echo em literal? echo '<span...' ao invés de echo "<span..."?
Outra coisa, esse erro deve ser exatamente o que está te ferrando lá em cima.
Experimenta usar { } nas variáveis no meio daqueles echos ;).





Tópicos que também usam as tags busca, php, str_ireplace:

1 usuário(s) está(ão) lendo este tópico

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