webruno 0 Denunciar post Postado Agosto 29, 2005 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
TeChNoInSiDe 0 Denunciar post Postado Agosto 29, 2005 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
webruno 0 Denunciar post Postado Agosto 29, 2005 Valeu TeChNoInSiDe, solução perfeita, muito obrigado mesmo. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif hehe, só mais uma dúvida: e se tiver algum usuario "espertinho" que bater na tecla espaço duas vezes? Teria como ter uma verificação dupla? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Agosto 29, 2005 cara nao tem problema nenhum usar espaços só que nao esqueça das aspas Compartilhar este post Link para o post Compartilhar em outros sites
webruno 0 Denunciar post Postado Agosto 29, 2005 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
Fabyo 66 Denunciar post Postado Agosto 29, 2005 posta ai como você ta fazendo, nao tem problemas em usar espaços mas ve ai você ta usando aspas alt="texto teste" ? Compartilhar este post Link para o post Compartilhar em outros sites
webruno 0 Denunciar post Postado Agosto 29, 2005 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
Rauffer 0 Denunciar post Postado Agosto 29, 2005 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
Fabyo 66 Denunciar post Postado Agosto 29, 2005 testa ai: $atencao = "\n"; Compartilhar este post Link para o post Compartilhar em outros sites
webruno 0 Denunciar post Postado Agosto 29, 2005 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
m4riO 0 Denunciar post Postado Agosto 29, 2005 pela tag ALT tem como exibir html ?achu que nao.. mas num testei Compartilhar este post Link para o post Compartilhar em outros sites
webruno 0 Denunciar post Postado Agosto 29, 2005 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
TeChNoInSiDe 0 Denunciar post Postado Agosto 29, 2005 para retirar espaços múltiplos, execute esse código, antes daquele que te passei como exemplo:$alt = eregi_replace(" +", " ", $alt); Compartilhar este post Link para o post Compartilhar em outros sites
vdepizzol 0 Denunciar post Postado Agosto 29, 2005 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
webruno 0 Denunciar post Postado Agosto 30, 2005 O que faz o estudo ein vdepizzol, ehheheh. As vezes eu complico em coisa simples mesmo, valeu pela dica, só tava faltando o "'.$nome.'" mesmo. Obrigado a todos pela atenção. Valeu mesmo. Um dia eu vou aprender e ajudar a galera tambem, ehhehe. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Agosto 30, 2005 se você tivesse prestado atenção na minha primeira resposta e nas demais veria isso logo, = ) Compartilhar este post Link para o post Compartilhar em outros sites
webruno 0 Denunciar post Postado Agosto 30, 2005 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
Fabyo 66 Denunciar post Postado Agosto 30, 2005 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
webruno 0 Denunciar post Postado Agosto 30, 2005 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
Fabyo 66 Denunciar post Postado Agosto 30, 2005 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