leooizepi 1 Denunciar post Postado Abril 29, 2008 ae galera.. to com o seguinte problema.. to mostrando uma imagem por src.. soh q o nome desta imagem tem espaço e pequisei tem q ficar assim o src <img src="<? print $dir.$campo['nome_foto'];?>"> e eu tenho o seguinte codigo... q nao consigo concatenar dessa forma!! ONMOUSEOVER="popup('<img src=<?echo($row['img'])?>>','')"; valeu.. Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Abril 29, 2008 O seu problema é a contenação ou é no nome da imagem que tem espaços? se for no nome da imagem, tente usar urlencode() urlencode($row['img']); se for na concatenação: no código que você postou você não usou a concatenação ONMOUSEOVER="popup('<img src=<?echo($row['img'])?>>','')"; que seria ONMOUSEOVER="popup('<img src="<?php echo $dir . $row['img']; ?>">');" * esse código deve estar na página e não likando a ela. senão o PHP não processa. Outra coisa: use <?php ?> e NUNCA <? ?>, ok? Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Abril 29, 2008 isso... meu problema é o nome q tem espaço!! mais para funcionar.. eu preciso colocar o nome da minha variavel em src="..." com duas aspas.. preciso de um jeito pra ficar assim.. ONMOUSEOVER="popup('<img src="<?echo($row['img'])?>">','')"; isso... meu problema é o nome q tem espaço!! mais para funcionar.. eu preciso colocar o nome da minha variavel em src="..." com duas aspas.. preciso de um jeito pra ficar assim.. ONMOUSEOVER="popup('<img src="<?echo($row['img'])?>">','')"; Compartilhar este post Link para o post Compartilhar em outros sites
Isabelle_Andrade 0 Denunciar post Postado Abril 29, 2008 tenta assim: ONMOUSEOVER="popup('<img src=\"<?echo($row['img'])?>\">',' ')"; ou assim: ONMOUSEOVER="popup('<img src=".<?echo($row['img'])?>.">',' ')"; ve se funciona... Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Abril 29, 2008 nda ainda!! :( com esses dois ultimos codigos.. fica tipo parecendo q tem alguma tag q nao fechou.. Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Abril 29, 2008 nda ainda!! :( com esses dois ultimos codigos.. fica tipo parecendo q tem alguma tag q nao fechou.. Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Abril 29, 2008 Você tentou urlencode() como eu disse? Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Abril 29, 2008 você pesquisou e precisa concatenar o nome da foto, ha um engano, nao eh OBRIGATORIO concatenar o nome nao, e tipo se quando você fez o upload e gravou o nome da imagem com o diretorio no banco, nao precisa mostrar o dir d novo nao um exemplo <? print $dir.$campo['nome_foto'];?> em bom na hora do upload você substituir o espaço em brnaco por _, você faz isso com a funcao str_replace você imprimir o src com aspa dupla ou simples nao faz diferença... e pra fechar a tag img você faz isso <img src ...... /> algumas precisam d </img>, mas essa você pode colocar uma barra no final dela eu acho q seria mais facil você recriar essa funcao popup com a impressao da tag img e so colocar a imagem tipo function popup(img){ document.write("<img src='"+img+"' />"); } e la colocar ONMOUSEOVER="popup('<?php echo $row['img']; ?> ')"; lembre-se sempre de abrir a tag php assim <?php e desculpe a funcao js eu nao sei escrever js... você pesquisou e precisa concatenar o nome da foto, ha um engano, nao eh OBRIGATORIO concatenar o nome nao, e tipo se quando você fez o upload e gravou o nome da imagem com o diretorio no banco, nao precisa mostrar o dir d novo nao um exemplo <? print $dir.$campo['nome_foto'];?> em bom na hora do upload você substituir o espaço em brnaco por _, você faz isso com a funcao str_replace você imprimir o src com aspa dupla ou simples nao faz diferença... e pra fechar a tag img você faz isso <img src ...... /> algumas precisam d </img>, mas essa você pode colocar uma barra no final dela eu acho q seria mais facil você recriar essa funcao popup com a impressao da tag img e so colocar a imagem tipo function popup(img){ document.write("<img src='"+img+"' />"); } e la colocar ONMOUSEOVER="popup('<?php echo $row['img']; ?> ')"; lembre-se sempre de abrir a tag php assim <?php e desculpe a funcao js eu nao sei escrever js... Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Abril 29, 2008 fiz.. resultado: tinha uma variavel: img_produtos/Teste Inverno.jpg dai fiz o urlencode variavel...............: img_produtos%2FTeste+Inverno.jpg no meu evento oumouseover ela vai procurar por 'img_produtos%2FTeste+Inverno.jpg ' e nao vai encontrar pq minha imagem chama 'img_produtos/Teste Inverno.jpg' Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Abril 29, 2008 você pesquisou e precisa concatenar o nome da foto, ha um engano, nao eh OBRIGATORIO concatenar o nome nao, e tipo se quando você fez o upload e gravou o nome da imagem com o diretorio no banco, nao precisa mostrar o dir d novo nao um exemplo <? print $dir.$campo['nome_foto'];?> em bom na hora do upload você substituir o espaço em brnaco por _, você faz isso com a funcao str_replace você imprimir o src com aspa dupla ou simples nao faz diferença... e pra fechar a tag img você faz isso <img src ...... /> algumas precisam d </img>, mas essa você pode colocar uma barra no final dela eu acho q seria mais facil você recriar essa funcao popup com a impressao da tag img e so colocar a imagem tipo function popup(img){ document.write("<img src='"+img+"' />"); } e la colocar ONMOUSEOVER="popup('<?php echo $row['img']; ?> ')"; lembre-se sempre de abrir a tag php assim <?php e desculpe a funcao js eu nao sei escrever js... Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Abril 29, 2008 ae galera consegui.. mudei a funcao com Igor falo.!! mais é o seguinte se a tag ficar assim <img src=teste 1.jpg> ela nao funciona.. tem q colocar src="..." <img src="teste 1.jpg"> valeu galera!! muito obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Abril 29, 2008 fiz.. resultado: tinha uma variavel: img_produtos/Teste Inverno.jpg dai fiz o urlencode variavel...............: img_produtos%2FTeste+Inverno.jpg no meu evento oumouseover ela vai procurar por 'img_produtos%2FTeste+Inverno.jpg ' e nao vai encontrar pq minha imagem chama 'img_produtos/Teste Inverno.jpg' Se o arquivo tiver espaço, você precisa usar encode. Mas para dar certo seu arquivo deveria se chamar 'Teste Inverno.jpg' e não 'img_produtos/Teste Inverno.jpg'. Porque o URL precisa interpretar a '/'. Mas o caractere em branco não é suportado pela url, ele deve ser substituído por '%20'. faça com que seu arquivo passe a se chamar 'Teste Inverno.jpg' e não 'img_produtos/Teste Inverno.jpg'. e use então uma outra função de encode: rawurlencode(); Isso deve funcionar. Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Abril 30, 2008 a funcao, creio, q você fez a modificacao um tanto errada pq eh pra aparecer as aspas, vou separar as aspas pra ver se você nao esqueceu d colocar alguma document.write( " <img src= ' " +img+ " ' /> " ); da uma olhada, uma conferida... e d novo, com aspas simples ou dupla, a imagem tem d aparecer, nao importa se as aspas eh dupla ou simples, desde q tenha as aspas, a imagem tem d aparecer, se tem aspas e nao aparece, a path q esta errada... Compartilhar este post Link para o post Compartilhar em outros sites