Ir para conteúdo

POWERED BY:

Arquivado

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

CaptainZap

Chamada e Query

Recommended Posts

Galera, preciso de uma ajudinha, acho que estou montando a query de forma errada.

Quero criar uma galeria de fotos aonde quando clicar no imóvel 1 aparecerá a galeria do imóvel 1, e quando criar do imóvel 2 aparecerá a galeria do imóvel 2..

O problema é que só tá aparecendo a galeria do imóvel 1 quando em clico em qualquer um do dois...

 

Vou mandar o código:

A query:

$sql_img = ("SELECT i.id_imagem, i.id_emp, i.imagem_lnk,  i.reg_status, i.destaque, i.legenda		 													FROM obras_imagem i															JOIN emp im ON(im.id_emp = i.id_emp)															WHERE 	i.reg_status = 'ativo'															AND																	im.id_emp = i.id_emp															ORDER BY i.id_emp = im.id_emp desc															LIMIT 1");$imagem = $GLOBALS['api']->bd->selectlista($sql_img);

Chamada:

	<div id="todos">  		<?php			if (count ($i_count)>0){		?>  		<?php   			foreach($imoveis as $i){		?>		<?php if($ioveis['imagem_lnk']!="logo_empar.jpg"){?>    		<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[fotos_emp]; ?>]" class="img_legenda">						<img src="<?php echo ROOT; ?>img/upload/emp/<?php echo str_replace(".jpg", "_p.jpg", $i[imagem_lnk]);?>" alt="<?php echo utf8_encode($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>				<?php }else{?>								<li>	                                <a href="<?php echo ROOT; ?>img/ipload/emp<?php echo str_replace(".jpg", "_p.jpg", $i[imagem_lnk]); ?>" class="img_legenda" rel="prettyPhoto[fotos_emp]" title="Empar Imóveis">	                                    <img src="<?php echo ROOT; ?>img/ipload/emp<?php echo str_replace(".jpg", "_p.jpg", $i[imagem_lnk]); ?>" width="392">	                                    <span>Empar Imóveis</span>	                                </a>	                            </li>	                    			                    	<?php }?> 			</ul>				<?php }}else{			echo "Não há imóveis.";			 }		?>  		</div> <!-- FECHA TODOS -->

 

 

ninguém? rs ):

 

 

 

 

...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas onde tu ta definindo na query qual será exibido?

 

Não tem um $_GET['id_emp'] ali???

 

tipo ' AND im.id_emp = ' . $_GET['id_emp']

 

?

 

 

Cara é uma página administrada aonde eu insiro imóveis e as imagens do mesmo. Não acho que tenha q usar GET dentro da query, pq to pegando um valor do banco.

O problema é que só está mostrando as imagens da galeria do imovel 1

 

ninguém? Se alguém nao entendeu, pergunta que eu explico novamente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece que vc não entendeu o que o Thomas Piedade quis dizer.

 

Vc deve informar qual imóvel você quer visualizar, você não esta fazendo isso, não sei como vc guarda essa relação, mas vc deve informar isso.

 

 

Comentário:

 

AND im.id_emp = i.id_emp

 

Essa condição é igual a que vc no ON.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá, mas como faço isso? nao entendi o que ele quis dizer realmente..



<?php $sql_img = ("SELECT *
		 									FROM obras_imagem
											WHERE 	reg_status = 'ativo'
											AND
											id_emp = '".$i['id_emp']."'
											LIMIT 1");
				$imagem = $GLOBALS['api']->bd->selectlista($sql_img);
				?>

agora ele aparece somente uma foto de cada galeria...



Ja foi galera..ficou assim:

 

		<div id="todos">
  		<?php
			if (count ($i_count)>0){
		?>
  		<?php 
  			foreach($imoveis as $i){
		?>
    		<ul class="lista-empreendimentos">
				<li class="col5">
				<?php $sql_img = ("SELECT *
		 									FROM obras_imagem
											WHERE 	id_emp = '".$i['id_emp']."'
											AND
													reg_status = 'ativo'
											");
				$imagem = $GLOBALS['api']->bd->selectlista($sql_img);
				?>
						<?php foreach ($imagem as $img):?>
						<a href="<?php echo ROOT; ?>admIN/upload/obras_imagem/<?php echo $img[imagem_lnk]; ?>" rel="prettyPhoto[<?php echo $i[id_emp]; ?>]" class="option">
						<?php endforeach; ?>
						<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 -->

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.