Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
oi pessoal tenho um problema aqui, vejam só
detalhes.php?REF=<?php echo $row_r_gral['nome_anunciante']; ?>
esse é o link para mostrar detalhes do produto, só que não está exibindo os detalhes por que aparece apenas o primeiro nome.
exemplo: http://localhost/siteteste/resultanun.php?result=bruna silva <-- nome cadastrado
exemplo: http://localhost/siteteste/resultanun.php?result=bruna - só aparece bruna na url e não mostra detalhes
como eliminar o espaço para deixando assim: http://localhost/siteteste/resultanun.php?result=brunasilva
simples bruna usa o método EXPLODE
$resultado = explode(" ",$row_r_gral['nome_anunciante']);
detalhes.php?REF=<?=$resultado[0]?>
Se não vai fazer diferença o texto ficar sem espaços e não for precisar deles, use o str_replace:
detalhes.php?REF=<?php echo str_replace(' ','',$row_r_gral['nome_anunciante']); ?>
Senão, use a mesma função substituindo o espaço por algum outro caracter e depois quando for pegar o texto substitua esse caracter pelos espaços novamente.
Ex: detalhes.php?REF=<?php echo str_replace(' ','_',$row_r_gral['nome_anunciante']); ?> (Vai substituir o espaço por underline _)
E depois quando for usar o texto:
echo str_replace('_',' ',$_GET['result']);
__
EDIT:
Não prestei muita atenção em um detalhe, e achei que simplesmente você não estivesse conseguindo usar o valor inteiro na hora de receber. Mas vou deixar essa explicação, caso seja útil.
Mas, enfim, você tem certeza que o nome está vindo completo dessa variável que está usando? E quando você aponta para o link o nome aparece completo? Porque o que deu a impressão é que a variável que passa o nome é que não está passando ele inteiro.