Galera, na minha biblioteca virtual, eu vou trabalhar com sub-categorias!
Só que quando eu clico em uma categoria para ver as sub-categorias existentes, eu queria que elas aparecessem dentro de uma tabela e separadas por colunas, então fiz da seguinte forma:
<?
$tabela = "biblio_subcateg";
$qtde = "8";
$clausula = "WHERE categoria='$codigo'";
$complink = "&codigo=$codigo";
require("paginacao.php");
$sql = "select * from $tabela $clausula Limit $inicio,$quantidade";
Mas tem um problema...os registros vão aparecendo um do lado do outro sem limite, o que pode desorganizar a página se existirem muitos, eu queria que ao listar os resultados, aparecessem no máximo 4 colunas, e os demais resultados embaixo nas próximas 4 colunas!
cliquem em "Literatura", vão aparecer 6 sub-categorias, mas uma do lado da outra, se fossem 10 ía virar uma zona, então eu quero restringir o número de colunas em 4!
Obrigado pela força, se não deu pra entender me digam!
Pergunta
doulo4ever
Galera, na minha biblioteca virtual, eu vou trabalhar com sub-categorias!
Só que quando eu clico em uma categoria para ver as sub-categorias existentes, eu queria que elas aparecessem dentro de uma tabela e separadas por colunas, então fiz da seguinte forma:
<?
$tabela = "biblio_subcateg";
$qtde = "8";
$clausula = "WHERE categoria='$codigo'";
$complink = "&codigo=$codigo";
require("paginacao.php");
$sql = "select * from $tabela $clausula Limit $inicio,$quantidade";
$query = @mysql_query($sql);
if (!$query){
die ("Problemas ao executar o sql !!!");
} else {
if($total == 0) {
echo "<div align=center><center><table border=1 cellpadding=10 cellspacing=0 style='border-collapse: collapse' bordercolor=#F0F0F0 width=90% id=AutoNumber1><tr><td width=17% align=center><font face=Verdana size=2><img border=0 src=images/note4.gif></font><td width=83% valign=middle><p align=left><font face=Verdana size=2><img src=images/flecha.gif> <b>Desculpe,</b> não existem sub-categorias nesta categoria</font></td></tr></table></center></div>";
} else {
if($total>0)
echo "<div align=center><center><table border=1 cellpadding=10 cellspacing=0 style='border-collapse: collapse' bordercolor=#F0F0F0 width=90% id=AutoNumber1><tr><td width=17% align=center><font face=Verdana size=2><img border=0 src=images/note5.gif></font><td width=83% valign=middle><p align=left><font face=Verdana size=2><img src=images/flecha.gif> Existem <b>$total</b> sub-categoria(s) cadastrada(s) nesta categoria</font></td></tr></table></center></div>";
echo "<br><div align=center><center><table border=1 cellpadding=10 cellspacing=0 style='border-collapse: collapse' bordercolor=#F0F0F0 width=90% id=AutoNumber1><tr>";
while ($i = @mysql_fetch_array($query)){
$idsubcateg = $i["idsubcateg"];
$nome = $i["nome"];
echo "<td align=center><p align=left><font face=Verdana size=2><img src=images/flecha.gif> <a href='versubcategoria.php?codigo=$idsubcateg'><b>$nome</b></a></font></td>";
}
echo "</tr></table></center></div>";
echo "<br><div align='center'><font face=Verdana size=2>$monta_link</font></div>";
}
}
mysql_close($conn);
?>
Mas tem um problema...os registros vão aparecendo um do lado do outro sem limite, o que pode desorganizar a página se existirem muitos, eu queria que ao listar os resultados, aparecessem no máximo 4 colunas, e os demais resultados embaixo nas próximas 4 colunas!
Não sei se deu pra entender direito!?
Para ver como está entre http://www.cosmopolisemrede.com.br/utilitarios/biblioteca
cliquem em "Literatura", vão aparecer 6 sub-categorias, mas uma do lado da outra, se fossem 10 ía virar uma zona, então eu quero restringir o número de colunas em 4!
Obrigado pela força, se não deu pra entender me digam!
Paulo
Link para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.