SCIENTIST Posted October 23, 2011 Report Share Posted October 23, 2011 Como passo um array de strings via get ? Li algo sobre serialize() e unserialize() mais não funcionou. Quote Link to comment Share on other sites More sharing options...
0 mJi Posted October 23, 2011 Report Share Posted October 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! Quote Link to comment Share on other sites More sharing options...
0 SCIENTIST Posted October 23, 2011 Author Report Share Posted October 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. Quote Link to comment Share on other sites More sharing options...
0 mJi Posted October 23, 2011 Report Share Posted October 23, 2011 (edited) 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. Edited October 23, 2011 by mJi Quote Link to comment Share on other sites More sharing options...
Question
SCIENTIST
Como passo um array de strings via get ?
Li algo sobre serialize() e unserialize() mais não funcionou.
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.