criarnet 0 Denunciar post Postado Maio 2, 2011 Ola pessoal venho pedir mas uma ajuda a voces no script abaixo coloquei um lista de produtos so que aparece em ordem de cadastro queria colocar em ordem alfabetica poderiam me ajudar Segue o scrpit <?php session_start(); ob_start(); require_once('verifica.php'); ?> <?php require_once('inc_header.php'); ?> <body> <div id="content"> <?php require_once('menu.php'); ?> <div class="conteudo"> <h2>Produtos</h2> <h3 style="text-align:center;"><a href="new_produto.php">Adicionar novo produto</a></h3> <?php if ($msg) echo $msg . "<br><br>"; ?> <?php if($_GET['pagina']) $pg = $_GET['pagina']; else $pg=0; $rpp=30; // SETA O NUMERO DE RESULTADOS POR PAGINA $ini = $pg*$rpp; $fim = $rpp; $produtos = mysql_query("SELECT * FROM produto") or print (mysql_error()); $total = mysql_num_rows($produtos); $produtos = mysql_query("SELECT * FROM produto AS p LEFT JOIN categoria AS c ON (c.cid = p.id_categoria) ORDER BY id_categoria LIMIT $ini, $fim") or print (mysql_error()); $i=0; $i = mysql_num_rows($produtos); if ($i > 0) {?> <table width="700" align="center" border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111"> <tr> <td width="30%"><center><b>Produto</b></center></td> <td width="20%"><center><b>Categoria</b></center></td> <td width="10%"><center><b>Preço</b></center></td> <td width="24%"> </td> <td width="8%"> </td> <td width="8%"> </td> </tr> <?php while($linha = mysql_fetch_array($produtos)) { $id = $linha["id"]; $nome = $linha["nome"]; $categoria = $linha["cnome"]; $preco = $linha["preco"]; $categoria = iconv("latin1","utf-8",$categoria); ?> <tr> <td width="30%"><?php echo $nome; ?></td> <td width="20%"><?php echo $categoria; ?></td> <td width="10">R$<?php echo $preco; ?></td> <td width="35"><center><a href="javascript:popup('<?php echo $id; ?>')">Marcar como Promoção</a></center></td> <td width="8%"><center><a href="edit_produto.php?origem=<?php echo $id; ?>">Editar</a></center></td> <td width="8%"><center><a href="excluir.php?tipo=produto&origem=<?php echo $id; ?>">Excluir</a></center></td> </tr> <?php } ?> </table> <?php } echo "<br><center>"; if ($pg > 0) { $prev = $pg - 1; echo "<a href='list_produtos.php?pagina=$prev'> Página Anterior</a> "; } if ((($pg*$rpp)+$rpp) < $total) { $next = $pg + 1; echo " <a href='list_produtos.php?pagina=$next'>Próxima Página </a>"; } echo "</center>"; ?> </div> </div> </body> <?php require_once('inc_footer.php'); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Francispansa 6 Denunciar post Postado Maio 2, 2011 Troca isso.. ORDER BY id_categoria Por isso.. ORDER BY nome ASC =) Compartilhar este post Link para o post Compartilhar em outros sites
criarnet 0 Denunciar post Postado Maio 3, 2011 Opa deu certo obrigado amigo Compartilhar este post Link para o post Compartilhar em outros sites