Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webruno

Verificar se tem algum caractere em branco

Recommended Posts

E ai galera...Seguinte, to usando tag "alt" do html (onde aparece um comentario quando o mouse passa por cima) para mostar um registro do BD, só que quando o registro tem espaço entre palavras (Ex: João Paulo) ela só aparece o primeiro nome. Uma solução que achei é inserir o comando   para separar as palavras. Mas agora preciso fazer uma verificação para inserir entre as palavras esse comando ( ).Como seria essa verificação? Alguem pode postar algum código aqui?Desde ja agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra você pode fazer o seguinte...digamos que $alt é a variável que tem o texto pra aparecer no atributo alt do html...dá pra usar:$alt = str_replace(" "," ",$alt);isso vai substituir todos os espaços por  

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabyo, você ja fez esse teste com o comando "alt" do html? Puxando o comentario do BD?Faz um teste aí, se funcionar passa a fórmula fazendo favor. Eu tentei aqui e não foi... mas sou iniciante pode ser que to fazendo burrada.Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu to usando assim:$atencao = '<img src="imagens/atencao.gif" width="25" height="25" alt='.$nome.'>';Se eu colocar " " da erro por causa da concatenação.To errado?obrigado pela mão Fabyo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

peguei o bonde andando, mas se quer tirar excesso de espaços faça assim

PHP

[*]$texto = ereg_replace ("\s{2,}", " ", $texto);

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Rauffer, mas não funcionou, só mostra o registro até chegar no espaço.Isso só aconteceu com o comando alt mesmo. Estranho... :blink: Se alguem achar uma outra solução, por favor post ai.Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pela tag ALT tem como exibir html ?achu que nao.. mas num testei

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na tag alt não vai ser adicionado html, e sim uma variavel que puxa o registro do BD.Ex:$atencao = '<img src="imagens/atencao.gif" width="25" height="25" alt='.$nome.'>';Só que se ti ver espaço entre o $nome, ja era, só aparece o 1°

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa usar assim...alt="bla"e não assim:alt=bla$atencao = '<img src="imagens/atencao.gif" width="25" height="25" alt="'.$nome.'">';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Fabyo, mas desde o começo tavam me falando que eu teria que usar assim:alt="bla", sendo que o certo era alt="'.$bla.'". Eu tentei fazer do jeito que me falaram, todas as vezes, mas por eu estar começando no php, pode ser que interpretei errado então.Mas do mesmo jeito obrigado a todos. :D

Compartilhar este post


Link para o post
Compartilhar em outros sites
mas desde o começo tavam me falando que eu teria que usar assim:

alt="bla", sendo que o certo era alt="'.$bla.'".

 

só pra completar o jeito certo é alt="bla" quando você usa variavel e concatena nao muda nada o resultado final é o mesmo alt="bla" ou alt="$bla" ou escapando as aspas alt=\"$bla\" ,o que você tava errando era em nao saber concatenar direito e nao tava usando aspas, sempre que você usar aspas dentro de aspas você precisa escapalas exeplo echo "" , tudo é questao de você acostumar a concatenar ou escapar as aspas, mas beleza se vai aprendendo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta beleza Fabyo, voce pode me indicar um tutorial especifico sobre esse negocio de escapar aspas? Acho que vou usar muito isso daui pra frente.Valeu pela força.

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso nao tem segredo só você escapar todas as aspas que tiverem dentro de aspas exemplo:

 

echo "";

 

ou dependendo do caso você pode usar apostrofo:

 

echo "";

 

ou concatenar:

 

echo "";

 

http://br2.php.net/string

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.