Ir para conteúdo

POWERED BY:

Arquivado

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

Henriquebrq

Paginação de resultados

Recommended Posts

Estou com problemas com esse codigo nao estou conseguindo listar as imagens do banco o que esta errado

 

<?phpif($_GET){$url=$_GET["action"];require "cgi-bin/conec.php";switch($url){case("img1"):$res = mysql_query("SELECT * FROM produtos where imagem")or die ("&resultado=erro no sql.");	   	   $linhas = mysql_num_rows($res);	   $array = mysql_fetch_array($res);	   $imagem = $array["imagem"];	   	  	   echo "$linhas";	   if($linhas==0){	   echo "&resultado=erro";	   	   }	   else{	   echo"<div id='centro'>";		for($i=0;$i<$res;$i++){		$array = mysql_fetch_array($res);		//$imagem = $array["imagem"];		 echo"$imagem";		echo"<div id='grafico'><img src='imagens/miniatura/$imagem'><div id='texto'></div></div>";	   }				 echo"</div>";		}		break;		}		}?>echo"<a href='?action=img1'>img1</a>";echo"<a href='?action=2'>img2</a>";echo"<a href='?action=3'>img3</a>";echo"<a href='?action=4'>img4</a>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

$res = mysql_query("SELECT * FROM produtos where imagem")or die ("&resultado=erro no sql.");num ta faltando nada ai na query? "where imagem" o que???eu uso " case("img1"): "sem ( )

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu coloquei assim agora foi só que a primeira imagem não vem

<?phpif($_GET){$url=$_GET["action"];require "cgi-bin/conec.php";switch($url){case("img1"):$res = mysql_query("SELECT * FROM produtos")or die ("&resultado=erro no sql.");	   	   $linhas = mysql_num_rows($res);	   $array = mysql_fetch_array($res);	   $imagem = $array["imagem"];	   	  	  	   if($linhas==0){	   echo "&resultado=erro";	   }	   else{	   echo"<div id='centro'>";		for($i=0;$i<=$linhas;$i++){		echo"$imagem"; 		echo"$i"; 		$array = mysql_fetch_array($res);		$imagem = $array["imagem"];		echo"<div id='grafico'><img src='imagens/miniatura/$imagem'><div id='texto'>$imagem</div></div>";	   }				 echo"</div>";		}		break;		}		}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?phpif($_GET){	$url=$_GET["action"];	require "cgi-bin/conec.php";switch($url){	case "img1":$res = mysql_query("SELECT * FROM produtos where imagem")or die ("&resultado=erro no sql."); // erro nessa query. o where se refere ao item imagem.. que não está linkada com nada.	  	  	  // otimizando o código	  	  if($linhas = mysql_num_rows($res) > 0){		  			while($array=mysql_fetch_array($res)){			 echo"<div id='centro'>";			 echo"<div id='grafico'><img src='imagens/miniatura/".$array['imagem']."><div id='texto'></div></div>";			 echo"</div>";			};	  }	  else{	  	   echo "&resultado=erro";	   	  };?>echo"<a href='?action=img1'>img1</a>";echo"<a href='?action=2'>img2</a>";echo"<a href='?action=3'>img3</a>";echo"<a href='?action=4'>img4</a>";

 

espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parabens é isso mesmo mas porque eu nao estava conseguindo listar a primeira figurae digamos que eu queira tirar o .png do nome no arquivoe digamos que eu queira tirar o .png do nome no arquivo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para retirar a extensão da imagem$letras=str_len($texto_entrada);$inicio=$letras-4;$texto=substr($texto_entrada,$inicio,$letras);

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode sim... fórum é pra isso brother... hehehehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu to tentando aqui eu preciso comparar se eu clicar em um desses links ele tera que aparecer só as imagens desses linksEx: Eu cliquei em echo"<a href='?action=img1'>img1</a>";ele vai comparar img1 com o banco se forem iguais dai ele mostra todas as imagens que fazem parte desse img1

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?phpif($_GET){ $url=$_GET["action"]; require "cgi-bin/conec.php";$res = mysql_query("SELECT * FROM produtos where imagem='$url'")or die ("&resultado=erro no sql.");// erro nessa query. o where se refere ao item imagem.. que não está linkada com nada. // otimizando o código if($linhas = mysql_num_rows($res) > 0){ while($array=mysql_fetch_array($res)){ echo"<div id='centro'>"; echo"<div id='grafico'><img src='imagens/miniatura/".$array['imagem']."><div id='texto'></div></div>"; echo"</div>"; }; } else{ echo "&resultado=erro"; };?> neste caso você não precisa de switch...usa no sql jaecho"<a href='?action=img1'>img1</a>";echo"<a href='?action=2'>img2</a>";echo"<a href='?action=3'>img3</a>";echo"<a href='?action=4'>img4</a>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo assimif($_GET){$url=$_GET["action"];require "cgi-bin/conec.php";$res = mysql_query("SELECT * FROM produtos")or die ("&resultado=erro no sql.");$array=mysql_fetch_array($res);switch($url){case "geladeira": if($linhas = mysql_num_rows($res) > 0){ echo"<div id='centro'>"; while($array=mysql_fetch_array($res)){ while($array['linhas']==$url){//comprara no banco se o valor de $url é o mesmo do branco //aqui que eu não sei como fazer echo"<div id='grafico'><img src='imagens/miniatura/".$array['imagem']."'><div id='texto'>".$array['codigo']."</div></div>"; }; }; echo"</div>"; } else{ echo "&resultado=erro"; }; break; } }echo"<a href='?action=geladeira'>img1</a>";echo"<a href='?action=2'>img2</a>";echo"<a href='?action=3'>img3</a>";echo"<a href='?action=4'>img4</a>";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

neste caso você quer comparar se a variavel $url é igual ao resultado encontrado no banco de dados correto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim eu fiz assim da uma olhada com a ajuda de voces e funcionou

 

<?phpif($_GET){$url=$_GET["action"];require "cgi-bin/conec.php";switch($url){case "geladeira":	   $res = mysql_query("SELECT * FROM produtos  where linhas='$url'")or die ("&resultado=erro no sql.");	   if($linhas = mysql_num_rows($res) > 0){	   echo"<div id='centro'>";	   while($array=mysql_fetch_array($res)){	  		echo"$url";		echo"<div id='grafico'><img src='imagens/miniatura/".$array['imagem']."'><div id='texto'>".$array['codigo']."</div></div>";		};			echo"</div>";	  }	  else{	  	   echo "&resultado=erro";	   	  };		break;		}		}echo"<a href='?action=geladeira'>img1</a>";echo"<a href='?action=2'>img2</a>";echo"<a href='?action=3'>img3</a>";echo"<a href='?action=4'>img4</a>";?></body></html>

Ja fiquei contente de ta funcionando

 

Ja fiquei contente de ta funcionando

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse jeito que você crio tem um problema.. e quando você quiser criar uma outra busca..por exemplo geladeira 2... vai ter que criar outro case... tirando o switch a seleção dos registros no banco de dados serão realizados conforme a $url... diretamente... não precisando de switch e ficando mais rapida...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desta forma ja é verificada a existência ou não.. se existir ele mostra as imagens, senão informa ao usuário que não contem o arquivo no banco de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother!!

 

<script> function Abrir(url){	var njanela = window.open(url, 'njanela', 'width=150 height=150');		njanela.focus();}

Adicionar um link nas suas imagens para que ao clickar, ele abra um popup com função em javascript!

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.