Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Em Palavra Composta


Flávio Izo

Pergunta

Boa noite... estou usando este código pra fazer os links de uma paginação... e daí eu dou um include na page que contém estes links... funciona beleza... só que quando eu digito uma palavra composta tipo "engenharia de software" ele me retorna corretamente os resultados... mas quando clico no link para ir pra próxima page de resultados ele dá erro... e daí eu cliquei em cima pra ver o link e ele tá buscando este link:

quando na verdade deveria estar buscando este:

Alguém sabe porque? Eu acho que é porque a palavra contém espaços e o php quando acha o espaço se perde no restante... só não sei como resolver....

Abaixo está meu código da page que "linka".

<?
############################## FIM SCRIPT QUE PRÉ-CARREGA AS IMAGENS #################################

echo "<table width='550' border='0' cellspacing='0' cellpadding='3' align='center' bordercolor='#000000'>";
echo "<tr><td colspan='$colunas' align='left'>";
if ($pagina > 0) {
       $menos = $pagina - 1;
       $url = "$PHP_SELF?cx_busca=$cx_busca&pagina=$menos";?>
       <a href=<?echo $url?> onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('anterior','','imagens/bt_pg_anterior2.gif',1)"><img src="imagens/bt_pg_anterior1.gif" name="anterior" width="117" height="20" border="0"></a><?
} else {
       //print "<font size='1' color='000000' face='Arial, Helvetica, sans-serif'> Página anterior</font>";
}
echo "</td>";

echo "<td align='right'>";
if($pagina < ($paginas - 1)) {
       $mais = $pagina + 1;
       $url = "$PHP_SELF?cx_busca=$cx_busca&pagina=$mais";?>
       <a href=<?echo $url?> onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('proxima','','imagens/bt_pg_proxima2.gif',1)"><img src="imagens/bt_pg_proxima1.gif" name="proxima" width="117" height="20" border="0"></a><?
} else {
       //print "<font size='1' color='000000' face='Arial, Helvetica, sans-serif'> Pr&oacute;xima página </font>";
}
echo "</td></tr></table>";
?>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Tenta usar o urlencode e urldecode saca ? Tipo...Eu to meio confuso com esse script porque você tá usando globals, mas acho que assim daria certo:

<?
############################## FIM SCRIPT QUE PRÉ-CARREGA AS IMAGENS #################################
$cx_busca = urldecode($cx_busca);
echo "<table width='550' border='0' cellspacing='0' cellpadding='3' align='center' bordercolor='#000000'>";
echo "<tr><td colspan='$colunas' align='left'>";
if ($pagina > 0) {
      $menos = $pagina - 1;
      $url = "$PHP_SELF?cx_busca=".urlencode($cx_busca)."&pagina=$menos";?>
      <a href=<?echo $url?> onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('anterior','','imagens/bt_pg_anterior2.gif',1)"><img src="imagens/bt_pg_anterior1.gif" name="anterior" width="117" height="20" border="0"></a><?
} else {
      //print "<font size='1' color='000000' face='Arial, Helvetica, sans-serif'> Página anterior</font>";
}
echo "</td>";

echo "<td align='right'>";
if($pagina < ($paginas - 1)) {
      $mais = $pagina + 1;
      $url = "$PHP_SELF?cx_busca=".urlencode($cx_busca)."&pagina=$mais";?>
      <a href=<?echo $url?> onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('proxima','','imagens/bt_pg_proxima2.gif',1)"><img src="imagens/bt_pg_proxima1.gif" name="proxima" width="117" height="20" border="0"></a><?
} else {
      //print "<font size='1' color='000000' face='Arial, Helvetica, sans-serif'> Pr&oacute;xima página </font>";
}
echo "</td></tr></table>";
?>

Abraços !

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...