ment0r 1 Denunciar post Postado Janeiro 23, 2015 Muito obrigado angelorubin! Consegui implementar em partes no meu site. Por quê? Por que eu tenho que deixar exatamente igual está senão não passa os id para a página favoritos.php, da null. <table id="imoveis"> <th>ID</th> <th>Foto</th> <th>Status</th> <tr> <td><div id='1'>1</div></td> <td><img src="http://peqinv1.unb.netdna-cdn.com/wp-content/uploads/2012/08/imovel.jpg" width="100"></td> <td><div class="favorites show-favorites"></div></td> </tr> <tr> <td><div id="2">2</div></td> <td><img src="http://peqinv1.unb.netdna-cdn.com/wp-content/uploads/2012/08/imovel.jpg" width="100"></td> <td><div class="favorites show-favorites"></div></td> </tr> <tr> <td><div id='3'>3</div></td> <td><img src="http://peqinv1.unb.netdna-cdn.com/wp-content/uploads/2012/08/imovel.jpg" width="100"></td> <td><div class="favorites show-favorites"></div></td> </tr> </table> Se eu tirar a estrutura da tabela (os tds e trs), já não passa os parâmetros e mesmo observando que no código do Ajax... var id = $(this).parent('td').prev('td').prev('td').find('div').prop('id'); não tenho conhecimento para alterá-lo. No meu código original, vou passar o id do imóvel para a página favoritos.php, só que se eu tirar qq coisa do primeiro trecho já não da certo. A questão do botão que muda, está OK, percebi que você faz por css a mudança da imagem. Perfeito. O problema está no fato de eu não conseguir mudar nada mesmo... Poderia comentar o trecho do ajax ou então explicar como ele funciona? E mesmo que não o fizer... MUITO OBRIGADO!!! Você me ajudou demais! Grande abraço. Compartilhar este post Link para o post Compartilhar em outros sites
angelorubin 142 Denunciar post Postado Janeiro 25, 2015 Como você precisa da estrutura html? Compartilhar este post Link para o post Compartilhar em outros sites
ment0r 1 Denunciar post Postado Janeiro 25, 2015 Bom, vamo lá... No site aparecerá assim e o usuário clicará em "Adicionar aos favoritos". Até ai tudo bem. O trecho do código que exibe isso é o seguinte: <div id="ver_imoveis_meio"> <table width="100%" border="0" bordercolor="#FFFFFF" cellspacing="3" cellpadding="0"> <tr> <td><h1>Casa</h1></td> <td><h2>Vender</h2></td> </tr> <tr> <td colspan="2" bgcolor="#FFFFFF"><h3>Capela</h3></td> </tr> <tr> <td><a href="javascript:abrirImovel('imovel.php?iid=1&t=imobiliaria');">Ver imóvel</a></td> <td><a href="javascript:abrirIndique('indique.php?iid=http://localhost/imovel.php?iid=1');">Indique para um conhecido</a></td> </tr> </table> </div><!--ver_imoveis_meio--> <div id="ver_imoveis_dir"><h1>R$ 450.000,00</h1> <h3>Mogi Guaçu/SP</h3> <img src="imagens/addfav.png" alt="addfav.png" id="1" onClick="addRemFav(id)" /> </div><!--ver_imoveis_dir--> Onde o id="1" é o id do imóvel vindo do banco. <img src="imagens/addfav.png" alt="addfav.png" id="'.utf8_decode(trim($ImovelArray['id'])).'" onClick="addRemFav(id)" /> Lembrando que o exemplo que você mandou está funcionando perfeitamente, só que se eu tirar os trs e tds, ou seja, a estruturada tabela, passa null de parametro pra favoritos.php. Muito obrigado desde já. Compartilhar este post Link para o post Compartilhar em outros sites
angelorubin 142 Denunciar post Postado Janeiro 25, 2015 Você colocou a estrutura, porém parou em um ponto onde justamente eu precisava ver a repetição para entender melhor e poder partir para percorrer os elementos e encontrar o ID. Tudo isso se repete para a exibição de outro imóvel exatamente onde? Compartilhar este post Link para o post Compartilhar em outros sites
ment0r 1 Denunciar post Postado Janeiro 26, 2015 Segue o trecho completo que representa a exibição daquela imagem. <?php $_pagi_sql = "select imovel.*, bairro.nome as bairro, cidade.nome as cidade from PIM.IMOVEL imovel, PIM.BAIRRO bairro, PIM.CIDADE cidade, PIM.PLANUN planun, PIM.USUARIO_IMOBILIARIA usuario_imobiliaria where planun.id_usuario = ".$uid." and imovel.id_bairro = bairro.id and bairro.cidade = cidade.id and usuario_imobiliaria.id = planun.id_usuario and planun.id = imovel.id_planun and planun.liberado = 'S' and imovel.visivel = 'S' and planun.data_fim > '".$data_atual."' order by imovel.id"; $ImovelResult = @pg_num_rows($_pagi_result); if($ImovelResult <= 0) { echo'<h1>Essa imobiliária ainda não possui imóveis cadastrados</h1>'; } else { while($ImovelArray = @pg_fetch_array($_pagi_result)) { $ImagemSelect = "select caminho from PIM.IMAGEM where id_imovel = ".trim($ImovelArray['id']); $ImagemQuery = @pg_query($conexao, $ImagemSelect); reportar_erro(pg_last_error(), substr($_SERVER ['REQUEST_URI'], 14, 99), 136, $ImagemQuery); $ImagemArray = @pg_fetch_array($ImagemQuery); echo' <div id="ver_imoveis_img"><a href="javascript:abrirImovel(\'imovel.php?iid='.trim(utf8_decode($ImovelArray['id'])).'&t=imobiliaria'.'\');">'; if(utf8_decode(trim($ImagemArray['caminho'])) == '') { echo' <img src="imagens/imgNCadImovel.png" alt="" /> '; } else { echo' <img src="'.substr(utf8_decode(trim($ImagemArray['caminho'])), 3, 40).'" alt="" /> '; } echo' </a></div><!--ver_imoveis_img--> <div id="ver_imoveis_meio"> <table width="100%" border="0" bordercolor="#FFFFFF" cellspacing="3" cellpadding="0"> <tr> <td><h1>'.utf8_decode(trim($ImovelArray['tipo_imovel'])).'</h1></td> <td><h2>'.utf8_decode(trim($ImovelArray['finalidade'])).'</h2></td> </tr> <tr> <td colspan="2" bgcolor="#FFFFFF"><h3>'.utf8_decode(trim($ImovelArray['bairro'])).'</h3></td> </tr> <tr> <td><a href="javascript:abrirImovel(\'imovel.php?iid='.trim(utf8_decode($ImovelArray['id'])).'&t=imobiliaria'.'\');">Ver imóvel</a></td> <td><a href="javascript:abrirIndique(\'indique.php?iid='."http://".$_SERVER['SERVER_NAME']."/imovel.php?iid=".trim($ImovelArray['id']).'\');">Indique para um conhecido</a></td> </tr> </table> </div><!--ver_imoveis_meio--> <div id="ver_imoveis_dir">'; if(utf8_decode(trim($ImovelArray['valor'])) == 0 || utf8_decode(trim($ImovelArray['valor'])) == '') { echo'<h1>Valor não informado.</h1>'; } else { echo '<h1>R$ '.number_format(utf8_decode(trim($ImovelArray['valor'])), 0, '.', '.').',00</h1>'; } echo' <h3>'.utf8_decode(trim($ImovelArray['cidade'])).'/SP</h3> <img src="imagens/addfav.png" alt="addfav.png" id="'.utf8_decode(trim($ImovelArray['id'])).'" onClick="addRemFav(id)" /> </div><!--ver_imoveis_dir--> '; } } Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Guedes 0 Denunciar post Postado Maio 26, 2016 Em 07/01/2015 at 17:52, angelorubin disse: teste teste Compartilhar este post Link para o post Compartilhar em outros sites