sr.silva 1 Denunciar post Postado Novembro 27, 2007 Olá! Minha situação é a seguinte: - Preciso recuperar os registros e armarzenar os mesmos em um array em JS. O código que cheguei até o momento é: PHP <? include('../classes/obj_fotos.php');?><? $obFotos = new Fotos('',0); $fotos = $obFotos->listFotos($_GET['id'],0,0); $obFoto = new Fotos('',0); if (isset($_GET['foto'])) { $obFoto->set($_GET['foto']); } else { $fototemp = $obFoto->listFotos($_GET['id'],0,1); $obFoto->set($fototemp[0]['pk_foto']); } ?> <HTML> <HEAD> <script language="JavaScript" type="text/javascript"> total = <?=count($fotos)?>; var img = new Array(); <? $a =0; foreach($fotos as $it){ ?> img[<?= $a ?>]='<?= $it ?>'; <? $a++; }?> </script> </HEAD> <body> </BODY> </HTML> Bem, seria + - isso que eu fiz. Agora... http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Novembro 27, 2007 Mais fácil você fazer algo assim: <?php $fotos = array("foto1.jpg", "foto2.jpg", "foto3.jpg", "foto4.jpg", "foto5.jpg"); $str = ""; foreach($fotos as $chave => $ft) { $str .= "\"$ft\""; if( $chave < count($fotos)-1 ) $str .= ","; } echo $str; ?> E jogar esta variável $str dentro de new Array() do Javascript. []'s ;) Compartilhar este post Link para o post Compartilhar em outros sites
sr.silva 1 Denunciar post Postado Novembro 27, 2007 Ai que está o problema. Essas imagens são cadastradas via banco de dados. Como posso fazer? Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Novembro 27, 2007 O que eu fiz foi um exemplo, naturalmente você vai ter que substituir o laço do meu array estático para o seu, vindo do banco de dados. Compartilhar este post Link para o post Compartilhar em outros sites
sr.silva 1 Denunciar post Postado Novembro 27, 2007 Sim amigo, até onde cheguei foi o que coloquei acima. Aqui, é criada a variavel $fotos, que recebe o valor do método listFotos PHP <?$obFotos = new Fotos('',0); $fotos = $obFotos->listFotos($_GET['id'],0,0); ?> Nessa parte, eu alimento o meu ARRAY em js com a variável, $fotos PHP <script language="JavaScript" type="text/javascript">var img = new Array(); <? $a =0; foreach($fotos as $it){ ?> img[<?= $a ?>]='<?= $it ?>'; <? $a++; }?> Só que ainda não funciona! Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Novembro 27, 2007 E você fez o que eu sugeri? Verificou se este array do Javascript contém valores? Pode ser que dê certo com você também. Compartilhar este post Link para o post Compartilhar em outros sites
sr.silva 1 Denunciar post Postado Novembro 27, 2007 Calma!! Calma!! Vamos ver se entendi... Esse código que postei, está certo?? Se sim, como faço para verificar se o array contém registros? Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Novembro 27, 2007 alert(img); Se mostrar algo, é porque deu certo. Compartilhar este post Link para o post Compartilhar em outros sites