VercettiK 0 Denunciar post Postado Fevereiro 22, 2005 Seguinte, fiz um catálogo virtual pra uma empresa, e vai ser dinâmico. Só que o cliente quer que os produtos sejam listados 2x10, ou seja, 2 colunas e 10 linhas. Já tenho o sistema básico, só que ele só lista 10 linhas, eu precisava saber como fazer o formato 2x10... Aqui está o código original: <style type="text/css"><!--.novotparat {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;}--><!--.table { border: 1px solid #CCCCCC;}--></style><?php $categoria = $HTTP_GET_VARS['cat'];include("query_config.txt");$conn = mysql_connect($hostname,$username,$password); $banco = mysql_select_db($database); $busca = "SELECT * FROM $table WHERE cat = '$categoria' ORDER BY cod "; $total_reg = "10";if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } $inicio = $pc - 1; $inicio = $inicio * $total_reg; $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); $tp = $tr / $total_reg;$datasize = count($dados); while ($dados = mysql_fetch_array($limite)) { $sizeof = count($dados); $cod = $dados["cod"]; $titulo = $dados["titulo"]; $img = "images/produtos/$categoria/miniaturas/$cod.jpg"; $descricao = $dados["desc_1"]; $product_id = $dados["id"];echo "<div align=\"center\"><table width=\"421\" height=\"117\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"table\"> <tr bgcolor=\"#003366\" class=\"table\"> <td align=\"left\" height=\"23\" colspan=\"2\"> <font color=\"#FFFFFF\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"> $titulo</font> </blockquote></td> </tr> <tr bgcolor=\"#D6D7D9\"> <td height=\"3\" colspan=\"2\"></td> </tr> <tr> <blockquote><td width=\"128\" align=\"left\" width=\"100\" height=\"75\"> <img src=\"$img\" width=\"100\" height=\"75\"></blockquote</td> <td align=\"left\" valign=\"top\"><p><font color=\"#003366\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">$descricao</font></p> </td> </tr> <tr background=\"produtos_2.php?cat=$categoria\"> <td colspan=\"2\" class=\"table\"><div align=\"right\"><a href=\"detalhes.php?id=$product_id&cat=$categoria\">Mais Detalhes</a></div></td> </tr></table></div>";echo "<br>";} $anterior = $pc -1; $proximo = $pc +1; if ($pc>1) { echo " <a href='?pagina=$anterior'>Página Anterior</a> "; }if ($pc>1 && $pc<$tp) { echo "|"; }if ($pc<$tp) { echo " <a href='?pagina=$proximo'>Próxima Página</a>"; } echo("<BR>");echo("<a href=\"produtos.php\">Voltar para Categorias</a>");?> Se alguem puder me ajudar. NOTA: Não pode ser feito usando par/impar com o ID, porque alguns produtos serão removidos, deixando alguns IDs faltando... Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Fevereiro 23, 2005 você nao precisa ir pelo id você pode iniciar uma variavel com zero fora do loop e dentro do loop ir incrementando exemplo: $i = 0; loop{ comandos... $i++; } Compartilhar este post Link para o post Compartilhar em outros sites