Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal
Gostaria da ajuda de vcs para exibir resultdados aleatorios de uma tabela de produtos que possui produtos iguais com fornecedores diferentes, ex:
codigo produto categoria fornecedor
1 camisa 1 Empresa 01
2 camisa 1 Empresa 01
3 camisa 1 Empresa 01
4 camisa 1 Empresa 02
5 camisa 1 Empresa 02
6 camisa 1 Empresa 02
7 camisa 1 Empresa 03
8 camisa 1 Empresa 03
9 camisa 1 Empresa 03
o problema é o seguinte queria q o sql mostrasse na paginação da consulta os produtos dos 3 fornecedores em cada pagina da paginação, e não um fornecedor de cada vez como ele ta mostrando na ordem em eles foram cadastrados (a paginação ta perfeita):
<?php
require("../conexao.inc");
//quantidade de colunas
$numeroColunas=3;
//quantidade de registros por pagina
$numreg = 6;
//inicio do link para paginacao
//$inicioLink="camisas.php";
if (!isset($_GET["pagina"])) {
$pagina = 1;
}
else {
$pagina = $_GET["pagina"];
}
$max=6;
$inicio = $pagina - 1;
$inicio = $max * $inicio;
$sql = "SELECT * FROM tb_produtos where categoria='1'";
$query = mysql_query($sql) or die(mysql_error());
$total=mysql_num_rows($query);
if (mysql_num_rows($query)==0) {
echo "<center><font size=3 color=red><b>Nenhum produto cadastrado!</b></font><br><br>";
echo "<a href=javascript:history.go(-1);>Voltar</a></center>";
} else {
$sql2="SELECT * FROM tb_produtos where categoria='1' order by id LIMIT $inicio,$max";
$query2=mysql_query($sql2) or die(mysql_error());
?>
<center>
<table width="700" border="0" cellspacing="5" cellpadding="5">
<?php
$cont = 1;
while($res=mysql_fetch_array($query2))
{
if($cont == 1)
{
echo "<tr>";
}
?>
<td width="100" align="center">
<?php echo '<b>'. $res['produto'].'</b><br>';?>
<?php echo '<b> Preço: <font color=red> R$ '.$res['preco_venda'].'</font></b><br><br>';?>
<?php echo '<a href="../sistema/produtos/'.$res['imagem'].'" rel="efeito" title="<center>'.$res['produto'].'<br><b> PREÇO: <font color=red> R$ '.$res['preco_venda'].'</font></b></center>"><img src="../sistema/produtos/'.$res['imagem2'].'" border=0 title="Clique para exibir em tamanho grande!"></a>'; ?>
<?php echo '<br>(P) (M) (G)<br><br>'; ?>
<?php echo '<a href="carrinho.php?acao=add&id='.$res['id'].'"><img src="bt_comprar.gif" border=0></a>'; ?>
</td>
<?php
if($cont == $numeroColunas)
{
echo "</tr>";
$cont = 1;
} else
{
$cont++;
}
}
?>
</table>
<?php
echo "<center> <br>";
// Calculando pagina anterior
$menos = $pagina - 1;
// Calculando pagina posterior
$mais = $pagina + 1;
$pgs = ceil($total / $max);
if($pgs > 1 )
{
if($menos >0)
echo "<a href=\"?pagina=$menos\" class='texto_paginacao'>Anterior</a> ";
if (($pagina-4) < 1 )
$anterior = 1;
else
$anterior = $pagina-4;
if (($pagina+4) > $pgs )
$posterior = $pgs;
else
$posterior = $pagina + 4;
for($i=$anterior;$i <= $posterior; $i++)
if($i != $pagina)
echo " <a href=\"?pagina=".($i)."\" class='texto_paginacao'>$i</a>";
else
echo " <strong class='texto_paginacao_pgatual'>".$i."</strong>";
if($mais <= $pgs)
echo " <a href=\"?pagina=$mais\" class='texto_paginacao'>Proxima</a>";
}
echo "</center>";
?>
ok pessoal obrigado e ate mais....
Carregando comentários...