Edno Junior Postado Maio 2, 2011 Denunciar Share Postado Maio 2, 2011 Ola pessoal venho pedir mas uma ajuda a vocesno script abaixo coloquei um lista de produtosso que aparece em ordem de cadastro queriacolocar em ordem alfabetica poderiam me ajudarSegue 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"]; $preço = $linha["preço"]; $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 $preço; ?></td> <td width="35"><center><a href="java script: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'); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 2, 2011 Denunciar Share Postado Maio 2, 2011 Troca:ORDER BY id_categoria LIMIT $ini, $fim Por: ORDER BY p.nome ASC LIMIT $ini, $fim Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Edno Junior Postado Maio 3, 2011 Autor Denunciar Share Postado Maio 3, 2011 Opa deu certo sim Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Edno Junior
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"];
$preço = $linha["preço"];
$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 $preço; ?></td>
<td width="35"><center><a href="java script: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'); ?>
Link para o comentário
Compartilhar em outros sites
2 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.