Ir para conteúdo

Arquivado

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

Daniel Lisboa

exibir imagem

Recommended Posts

pessoal to com um problema, eu tenho um menu em uma pagina com alguns itens quando eu clico em algum item ele me passa a ação via get: se é um produto de acessorios ou de manutenção, então me é aberto outro menu onde tenho as categorias dessa ação os tipos de produtos que tenho dentro de acessorios ou categoria quando clico na categoria do produto ele me passa um cat via get também. então tenho que exibir as fotos dos produtos selcionados e tenho esse codigo aqui.

<?$host = "localhost";$user = "root"; // Usuario do db$senha = "vertrigo"; // Senha do db$db = "mmeleva_data"; // Nome do banco de dados$categoria=$_GET['cat'];echo "$categoria";$acao=$_GET['action'];echo "$acao";$conexao = mysql_connect($host, $user, $senha) or die (mysql_error());mysql_select_db ($db) or die (mysql_error());$pag = ($pag=$_GET['pag']) ? $pag : 1;$registros = 2; // Registros por página$ini = ($pag-1) * $registros;$busca = mysql_query("SELECT * FROM produtos WHERE cat_id='$categoria'LIMIT ".$ini.",".$registros);$total = mysql_query("SELECT * FROM produtos");while ($r = @mysql_fetch_array($busca)) {	$x=$r['pro_img_p'];	echo"<img src='$x'> <br>";}$rows = @mysql_num_rows($total);$anterior = $pag-1;$proxima = $pag+1;$pags = ceil($rows / $registros);if ($pag > 1) {echo '<a href="?action=acessorios&cat=&pag='.$anterior.'"><b>Anterior </b></a>';} if ($pag < $pags) {echo '<a href="?action=acessorios&cat=&pag='.$proxima.'"><b> Próxima</b></a>';}echo "<br>";for ($num=1;$num<=$pags;$num++) {if ($pag==$num) {echo ' <b>['.$num.']</b> ';} else {echo '<a href="?action=acessorios&cat=&pag='.$num.'"> '.$num.'</a>';}}?>

o problema é que se eu colocar essa condição WHERE não me vem nenhuma imagem, agora se eu colocar sem o where obvio que me virão todas imagens e assim fucionou, mas eu preciso fazer com esse where pra puxar as imagens dos produtos da categoria que eu escolher, quem puder me ajudar eu agradeço....VLWobs.: o codigo tem paginação

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui resolver o select, ta funcionando agora ele me traza as imagens que eu quero atraves desse menu...o problema agora é que na paginação esse produtos não vao adiante se passa pra proxima pagina os produtos não aparecem so aparecem na primeira

<?$host = "localhost";$user = "root"; // Usuario do db$senha = "vertrigo"; // Senha do db$db = "mmeleva_data"; // Nome do banco de dados$categoria=$_GET['cat'];echo "$categoria";$acao=$_GET['action'];echo "$acao";$conexao = mysql_connect($host, $user, $senha) or die (mysql_error());mysql_select_db ($db) or die (mysql_error());$pag = ($pag=$_GET['pag']) ? $pag : 1;$registros = 5; // Registros por página$ini = ($pag-1) * $registros;$busca = mysql_query("SELECT * FROM produtos WHERE pro_cat_id = '$categoria' LIMIT ".$ini.",".$registros);$total = mysql_query("SELECT * FROM produtos");while ($r = @mysql_fetch_array($busca)) {	$x=$r['pro_img_p'];	echo"<br><img src='$x'> <br>";}$rows = @mysql_num_rows($total);$anterior = $pag-1;$proxima = $pag+1;$pags = ceil($rows / $registros);if ($pag > 1) {echo '<a href="?action=acessorios&cat=&pag='.$anterior.'"><b>Anterior </b></a>';} if ($pag < $pags) {echo '<a href="?action=acessorios&cat=&pag='.$proxima.'"><b> Próxima</b></a>';}echo "<br>";for ($num=1;$num<=$pags;$num++) {if ($pag==$num) {echo ' <b>['.$num.']</b> ';} else {echo '<a href="?action=acessorios&cat=&pag='.$num.'"> '.$num.'</a>';}}?>

detalhe na paginação aparece 5 paginas em todas as categorias que eu clico, estranho...

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvido to conseguindo paginar correto e as imagens também estão correta o problema é que aparece pagina a mais...e ai quando clico nela obvio não tem nada o que fazer pra isso não acontecer. acho que eu fiz alguma coisa que não devia. pq o codigo de paginação esta correto...po galera me ajuda ai

<link href="_css/style.css" rel="stylesheet" type="text/css" /><div id="busca_top" style="margin-top:0px;margin-left:0px"><table width="578" height="336" border="0" cellpadding="0" cellspacing="0" style="width:563px;">  <tr>    <td width="400" valign="top">	<div style="border-bottom:1px #92B101 solid;margin-top:33px;margin-left:25px;width:545px;font-family:Arial;font-size:13px">	  <img src="images/top_produtos.gif" alt="SAC" width="61" height="32" style="margin-bottom:3px;float:left"/>          <div style="padding-top:16px;margin-left:10px;"> </div>	</div>  		  <div style="width:545px;text-align:left;margin-left:25px;margin-top:15px"><?$host = "localhost";$user = "root"; // Usuario do db$senha = "vertrigo"; // Senha do db$db = "mmeleva_data"; // Nome do banco de dados$categoria=$_GET['cat'];echo "$categoria";$acao=$_GET['action'];echo "$acao";$conexao = mysql_connect($host, $user, $senha) or die (mysql_error());mysql_select_db ($db) or die (mysql_error());$pag = ($pag=$_GET['pag']) ? $pag : 1;$registros = 5; // Registros por página$ini = ($pag-1) * $registros;$busca = mysql_query("SELECT * FROM produtos WHERE pro_cat_id = '$categoria' LIMIT ".$ini.",".$registros);$total = mysql_query("SELECT * FROM produtos");while ($r = @mysql_fetch_array($busca)) {	$x=$r['pro_img_p'];	$y=$r['pro_nome'];		echo"<br><img src='$x'> <br>";	echo"<br>$y";}$rows = @mysql_num_rows($total);$anterior = $pag-1;$proxima = $pag+1;$pags = ceil($rows / $registros);if ($pag > 1) {echo '<a href="?action=acessorios&cat=&pag='.$anterior.'"><b>Anterior </b></a>';} if ($pag < $pags) {echo '<a href="?action=acessorios&cat=&pag='.$proxima.'"><b> Próxima</b></a>';}echo "<br>";for ($num=1;$num<=$pags;$num++) {if ($pag==$num) {echo ' <b>['.$num.']</b> ';} else {echo '<a href="?action=acessorios&cat='.$categoria.'&pag='.$num.'"> '.$num.'</a>';}}?>

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.