Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CaptainZap

Pegar e Adicionar valores nas tags

Recommended Posts

Galera, tô com um probleminha na galeria de imagem. Tô usando o prettyPhoto.

Primeiro vamos ao código:

<div id="todos">
  		<?php
			if (count ($i_count)>0){
		?>
  		<?php 
  			foreach($imoveis as $i){
		?>
    		<ul class="lista-empreendimentos">
				<li class="col5">
						<?php foreach ($imagem as $img){?>
						<a href="<?php echo ROOT; ?>admIN/upload/obras_imagem/<?php echo $img[imagem_lnk]; ?>" rel="prettyPhoto[<?php echo ROOT; ?>admIN/upload/obras_imagem/<?php echo $img[imagem_lnk]; ?>]" class="option">
						<?php } ?>
						<img src="<?php echo ROOT; ?>img/upload/emp/<?php echo str_replace(".jpg", "_p.jpg", $i[imagem_lnk]);?>" alt="<?php echo $i[nome]?>" class="img_fachada" />
						</a>
					<div class="texto gutter">
						<h3 class="nome"><?php echo utf8_encode($i[nome]); ?></h3>
						<p><?php echo utf8_encode($i[resumo]); ?></p>
					</div>
				</li>
			</ul>
				<?php }}else{
			echo "Não há imóveis.";
			 }
		?>
  		</div> <!-- FECHA TODOS -->

Agora, o problema:

Como dá pra perceber é uma página administrada, enfim..

Quando a pessoa clicar em uma foto, a galeria que terá que aparecer é somente a da foto que a pessoa clicou. Desta maneira como está, está aparecendo todas as fotos.

 

Por exemplo: Se eu clicar no Imovel 1, vai ter que aparecer só as fotos que adicionei pro Imovel 1. Se eu clicar no imóvel 2, vai ter que aparecer só as fotos que adicionei pro Imovel 2.

 

Creio que isso use métodos click e get, mas não sou muito bom em js.

 

PS.: as querys estão sendo chamadas lá em cima, nao achei necessario copiar...

Obrigado..

 

[]´s



Nenhuma luz? hahahauhahau ):

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, tá parecendo que vc tá gerando o html incorreto.

<?php foreach ($imagem as $img){?>
	<a href="<?php echo ROOT; ?>admIN/upload/obras_imagem/<?php echo $img[imagem_lnk]; ?>" rel="prettyPhoto[<?php echo ROOT; ?>admIN/upload/obras_imagem/<?php echo $img[imagem_lnk]; ?>]" class="option">
<?php 
   } //fechou o foreach ? 
?>

exiba o código fonte no teu navegador, e veja se as tags <img /> estão corretamente dentro da tag <a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

cara, tá parecendo que vc tá gerando o html incorreto.

<?php foreach ($imagem as $img){?>
	<a href="<?php echo ROOT; ?>admIN/upload/obras_imagem/<?php echo $img[imagem_lnk]; ?>" rel="prettyPhoto[<?php echo ROOT; ?>admIN/upload/obras_imagem/<?php echo $img[imagem_lnk]; ?>]" class="option">
<?php 
   } //fechou o foreach ? 
?>

exiba o código fonte no teu navegador, e veja se as tags <img /> estão corretamente dentro da tag <a>

Se eu der endforeach; não compila.. dá erro (?)

 

A galeria tá funcionando perfeitamente... o único problema é que ele tá pegando todas as fotos que estão na galeria e não as daquele imóvel só.

 

Se eu der endforeach; não compila.. dá erro (?)

 

A galeria tá funcionando perfeitamente... o único problema é que ele tá pegando todas as fotos que estão na galeria e não as daquele imóvel só.

Ok, fiz o que você disse.. coloquei a imagem principal (a que tem q ser linkada) dentro do <a>

 

Código:

<div id="todos">
  		<?php
			if (count ($i_count)>0){
		?>
  		<?php 
  			foreach($imoveis as $i){
		?>
    		<ul class="lista-empreendimentos">
				<li class="col5">
						<?php foreach ($imagem as $img):?>
						<a href="<?php echo ROOT; ?>admIN/upload/obras_imagem/<?php echo $img[imagem_lnk]; ?>" rel="prettyPhoto[<?php echo ROOT; ?>admIN/upload/obras_imagem/<?php echo $img[imagem_lnk]; ?>]" class="option">
						
						<img src="<?php echo ROOT; ?>img/upload/emp/<?php echo str_replace(".jpg", "_p.jpg", $i[imagem_lnk]);?>" alt="<?php echo $i[nome]?>" class="img_fachada" />
						<?php endforeach; ?>
						</a>
					<div class="texto gutter">
						<h3 class="nome"><?php echo utf8_encode($i[nome]); ?></h3>
						<p><?php echo utf8_encode($i[resumo]); ?></p>
					</div>
				</li>
			</ul>
				<?php }}else{
			echo "Não há imóveis.";
			 }
		?>
  		</div> <!-- FECHA TODOS -->

Só que agora ele tá mostrando varias vezes a foto principal HAHAHAHA

 

Ah! e agora tá funcionando, se eu clico no imóvel 1 só aparece as fotos da galeria do imóvel 1 e assim subsequente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual a dúvida agora ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

então o problema é no seu php. Como vc queria que fosse ?

 

Ajuste o php para trazer oque vc quer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa!!!! Acho que é o LIMIT, vou testar.



Bom, realmente a quantidade das imagens eram o LIMIT, agr limitei para um, agora o problema voltou a ser do início.. ele só ta mostrando as fotos da galeria do IMOVEL 1, nos dois imóveis..



:/

Compartilhar este post


Link para o post
Compartilhar em outros sites

o problema continua sendo no teu php.

 

vc está trazendo os dados errados. Esses seus loops encaixados estão incorretos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.