<?php
// Ve quantos itens tem
$total_itens = mysql_fetch_array($resultado);
// Monto o limit da pagina
$limite = (($pagina - 1) * $produtos_index).",".$produtos_index;
$query = "select lv_itens.id_itens, concat(lv_grupos.descricao, ' ', lv_subgrupos.descricao, ' ', lv_marcas.descricao, ' ', lv_itens.descricao, ' ', lv_itens.part_number) as descricao, lv_itens.preco_normal, lv_itens.promocao_inicio, lv_itens.promocao_fim,
lv_itens.preco_promocao from lv_itens left outer join lv_marcas on lv_marcas.id_marcas = lv_itens.id_marcas
left outer join lv_subgrupos on lv_subgrupos.id_subgrupos = lv_itens.id_subgrupos
left outer join lv_grupos on lv_grupos.id_grupos = lv_subgrupos.id_grupos
left outer join lv_categorias on lv_categorias.id_categorias = lv_grupos.id_categorias
where lv_itens.ativo = 'S' and lv_itens.id_subgrupos = ".$_GET['id']." and lv_subgrupos.id_grupos <> 0 and lv_grupos.id_categorias <> 0 and lv_itens.preco_normal > 0 ".$marca."
order by lv_itens.id_itens limit ".$limite;
$resultado = mysql_query($query, $conexao);
//Monta tabela de intens
echo "<table width='100%' border='0' cellspacing='5'>";
echo "<tr>";
$contador = 0;
$resultado = mysql_query($query,$conexao);
while ($linha=mysql_fetch_array($resultado))
{
echo "<td style='border:1px solid #E0FFFF;'><div>";
echo "<div align='center'>
<a href='produto.php?id=".$linha['id_itens']."'>
<img src='http://www.virtualhelp.com.br/mkt/fotos/".$linha['id_itens'].".jpg' alt='Foto ilustrativa' width='170' height='129' align='top' style='border:0px;'>
</a><br><br>";
echo "<a href='produto.php?id=".$linha['id_itens']."' class='arial_14_link'>".ucwords(strtolower($linha['descricao']))."<br>";
if ((date("o-m-d") >= $linha['promocao_inicio']) and (date("o-m-d") <= $linha['promocao_fim']))
{
echo "de R$ <s>".number_format($linha['preco_normal'], 2, ',', '.')."</s> ";
echo "por R$ <b>".number_format($linha['preco_promocao'], 2, ',', '.')."</b></a></div>";
}
else
{
echo "por R$ <b>".number_format($linha['preco_normal'], 2, ',', '.')."</b></a></div>";
}
echo "</div></td>";
$contador = $contador + 1;
if ($contador == 3)
{
$contador = 0;
echo "</tr><tr>";
}
}
?>
Quero mudar a tabela de itens para que quando tiver menos de 3 itens em uma linha o os ultimos itens fiquem em colunas a esquerda, e não centralizada como esta ocorrendo.
agora esta assim:
I I IEIEIE
Para I = itens e E = espaços.
o certo seria
I I I
I I E
a funcao matematica para saber quantas colunas adicionar ao final da ultima linha seria:
numero de itens / 3 = aproximacao para maior x 3 - numero de itens
então, para numero de itens <> 0 adicionar novas colunas
$calccolunas = ceil($resultado/3)*3-$resultado;
if ($calccolunas<>0)
agora a questao mais facil e a que eu não sei, qual seria o codigo para eu adicionar o numero de colunas que preciso ($calccolunas) ?
Pergunta
JohnLennon
agora a questao mais facil e a que eu não sei, qual seria o codigo para eu adicionar o numero de colunas que preciso ($calccolunas) ?
Editado por JohnLennonLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados