Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Ordenar consulta MySQL com grid

07-05-2007 10:14

Esse artigo vai mostrar como ordenar uma consulta mysql usando grid.

O grid (grade) permite que em determinada coluna de uma tabela, possa ter um reestruturação por ordem (alfabética ou numérica).

Referência: http://dhtmlgrid.sourceforge.net/demo.html

Para montar o sistema:

- Monte uma pasta chamada grid/

- Coloque os arquivos (gif):
http://www.codigosnaweb.com/grid/blank.gif
http://www.codigosnaweb.com/grid/down.gif
http://www.codigosnaweb.com/grid/up.gif

- Coloque os arquivos (js):
http://www.codigosnaweb.com/grid/TableCtrl.js

Agora, o código PHP que irá fazer a consulta no MySQL e retornar os resultados.
Obs.: Tabela com base nos campos: nome e numero.

<?php // conexão ?>   <?php $selec = "SELECT * FROM suatabela ORDER BY nome ASC"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?>   <STYLE type="text/css"> td { border-style: solid; border-width: 1px solid #cccccc; font-family: Tahoma, verdana, arial, sans-serif; font-size: 12px; padding: 0px; } </STYLE>   <SCRIPT src="TableCtrl.js"></SCRIPT>   <BODY onload="init('tblGrid')">   <TABLE cellpadding="0" cellspacing="0" border="1" id="tblGrid" name="tblGrid" style="border:1px solid #f9f9f9;">   <THEAD> <TR bgcolor="#F9F9F9"> <TD width="200">Coluna 1 (ordenar por nome)</TD> <TD width="200">Coluna 2 (ordenar por número)</TD> </TR> </THEAD>   <TBODY>   <?php while($dados=mysql_fetch_array($exec)) { echo "<TR>"; echo "<TD>".$dados['nome']."</TD>"; echo "<TD>".$dados['numero']."</TD>"; echo "</TR>"; } ?>   <?php mysql_close($conexao); ?>   </TBODY> </TABLE>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado