Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel Lisboa

[RESOLVIDO] colunas

Recommended Posts

Ola espero que você me ajude...bom to tentando aqui fazer um select que me traga 5 registros, porém queria que me voltasse o resultado da seguinte maneira, em 2 colunas a primeira coluna com 3 registros e a segunda coluna com 2 registros...e tem que ser com paginaçãoeu fiz uma gambiarra aqui que quase deu certo a primeira coluna me traz corretamente com 3 resultados so que a segunda não deu muito certo porque quando eu mudo de pagina a segunda coluna sempre fica com o mesmo resultado.vou postar o codigo pra deem uma olhada.

<link href="_css/style.css" rel="stylesheet" type="text/css" />	  <img src="images/top_produtos.gif" alt="SAC" width="61" height="32" style="margin-bottom:3px;float:left"/>         <?$host = "localhost";$user = "root"; // Usuario do db$senha = "vertrigo"; // Senha do db$db = "mmeleva_data"; // Nome do banco de dados$categoria=$_GET['cat'];$acao=$_GET['action'];$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.",".'3');$total = mysql_query("SELECT * FROM produtos");?><div id="box_geral_produtos"><?while ($campo = @mysql_fetch_array($busca)) {	$x=$campo['pro_img_p'];	$y=$campo['pro_nome'];?><div id="box_produto_esquerda">		<div id="titulo_produto_lista"> 		<?php echo $campo["pro_nome"]; ?>	</div>	<div id="box_produtos_menor"> 		<img src="<?php echo $campo["pro_img_p"]; ?> 		"style="position: relative; margin-left: 5px; margin-top: 8px" width="66" height="58"/>		</div>	<div id="prod_inf">		<div id="prod_inf_det"><a href="index.php?action=detalhes&id=<?php echo $campo["pro_id"]; ?>">+Detalhes</a></div>	</div><?}?></div><? /////////////////////////////////////lado direito/////////////////////////////////////////////?></div><div id="box_paginacao"><?$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='.$acao.'&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>';}}?></div><div id="box_produto_direita"><? $busca = mysql_query("SELECT * FROM produtos WHERE pro_cat_id = '$categoria' LIMIT 3". ",".$registros);$total = mysql_query("SELECT * FROM produtos");while ($campo = @mysql_fetch_array($busca)) {	$x=$campo['pro_img_p'];	$y=$campo['pro_nome'];?>	<div id="titulo_produto_lista"> 		<?php echo $campo["pro_nome"]; ?>	</div>	<div id="box_produtos_menor"> 		<img src="<?php echo $campo["pro_img_p"];?> 		"style="position: relative; margin-left: 5px; margin-top: 8px" width="66" height="58"/>		</div>	<div id="prod_inf">		<div id="prod_inf_det"><a href="index.php?action=detalhes&id=<?php echo $campo["pro_id"]; ?>">+Detalhes</a></div>	</div><?}?></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja consegui resolver fiz assim...

<link href="_css/style.css" rel="stylesheet" type="text/css" />	  <img src="images/top_produtos.gif" alt="SAC" width="61" height="32" style="margin-bottom:3px;float:left"/>         <?$host = "localhost";$user = "root"; // Usuario do db$senha = "vertrigo"; // Senha do db$db = "mmeleva_data"; // Nome do banco de dados$categoria=$_GET['cat'];$acao=$_GET['action'];$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.",".'3');$total = mysql_query("SELECT * FROM produtos");    echo "<br><br>"; // Vai servir só para dar uma linha de espaço entre a paginação e o conteúdo            //AQUI ENTRA SUA QUERY    $colunas="2";     $cont="1";         print"<table width='100%'>";           while ($campo = mysql_fetch_array($busca)) {	$x=$campo['pro_img_p'];	$y=$campo['pro_nome'];        /* Ai o resto é com voces em montar como deve parecer o conteúdo */                                                   if($cont==1){                print"<tr>";                }                print"<td>";?>                  <div style="height:125px">		  	<div id="titulo_produto_lista"><?php echo $campo["pro_nome"]; ?>	</div>					<div id="box_produtos_menor"><img src="<?php echo $campo["pro_img_p"]; ?>" style="position: relative; margin-left: 8px; margin-top: 10px" width="66" height="58"/></div>  <div id="prod_inf"><br /><br /><br /><div id="prod_inf_det"><a href="index.php?action=detalhes&id=<?php echo $campo["pro_id"]; ?>">+Detalhes</a></div>                       						<? print"</td>";            if($cont==$colunas){                    print"</tr>";                                $cont=0;            }                $cont=$cont+1; }        if(!$cont==$colunas){              print"</tr></table>";                    } else {        print "</table>";}?> <div id="box_paginacao"><?$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>';//aqui é onde entra a paginação proximo 1 2 3 anterior} if ($pag < $pags) {echo '<a href="?action='.$acao.'&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>';}}?></div>

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.