SCIENTIST Postado Outubro 23, 2011 Denunciar Share Postado Outubro 23, 2011 Como passo um array de strings via get ? Li algo sobre serialize() e unserialize() mais não funcionou. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mJi Postado Outubro 23, 2011 Denunciar Share Postado Outubro 23, 2011 A única maneira que eu conheço é serializando e unserializando.A função serialize 'traduz' o array numa string, o que possibilita passar via GET. Ao receber via GET, utiliza-se a função unserialize, que deve receber a string como parametro e retorna o array.Se você tentou, poste os códigos e quem sabe não encontramos algum erro! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SCIENTIST Postado Outubro 23, 2011 Autor Denunciar Share Postado Outubro 23, 2011 no link eu faço assim: <a href="java script:AbrirPoup('<?php echo serialize($ArrayDefotos); ?>', 800, 650, 90, 90)"><input type="button" name="galFoto" id="galFoto" value="Galeria de Fotos" /></a>Porém nem ao menos passa o link, quando clico no link nada aconteçe.no link eu faço assim: <a href="java script:AbrirPoup('<?php echo serialize($ArrayDefotos); ?>', 800, 650, 90, 90)"><input type="button" name="galFoto" id="galFoto" value="Galeria de Fotos" /></a>Porém nem ao menos passa o link, quando clico no link nada aconteçe. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mJi Postado Outubro 23, 2011 Denunciar Share Postado Outubro 23, 2011 (editado) Ao clicar, abre-se uma popup?Se não abre, o problema está no javascript, e não PHP.Ainda, você não pode passar apenas a string codificada no endereço. Tu tens que passar ela numa URL.Exemplo:<a href="java script:AbrirPopup('http://www.endereco.com.br/pagina.php?fotos=<?php echo serialize($ArrayDefotos); ?>', 800, 650, 90, 90)"><input type="button" name="galFoto" id="galFoto" value="Galeria de Fotos" /></a>Confere o nome da função javascript que tu colocou pra abrir a janela popup. Alí, tu colocaste como 'Abrirpoup', e provavelmente o nome da função é 'Abrirpopup'. Ainda, fique de olho nas maiúsculas e minúsculas. Porque $ArrayDefotos é diferente de $arraydefotos, que é diferente de $ArraydeFotos, entende?Outro detalhe:Parece que este fórum separa automaticamente a palavra 'javascript' para 'java' e 'script'. Então, se for copiar e colar, não te esquece de unir as palavras. Editado Outubro 23, 2011 por mJi Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
SCIENTIST
Como passo um array de strings via get ?
Li algo sobre serialize() e unserialize() mais não funcionou.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.