Jump to content


Photo

Ordem De Exibição


  • Faça o login para participar
1 reply to this topic

#1 Marcio

Marcio

    Turista

  • Usuários
  • 54 posts
  • Sexo:Não informado
  • Localidade:Porto Alegre

Posted 13/11/2004, 12:15

Estou com uma dúvida .

Como posso inverter a ordem de exibição do banco de dados, isto é, gostaria que o ultimo registro acrescido seja exibido antes. Atualmente ele mostra por ordem crescente de data.

valew a força.



<?php
$added_time = time()+ ($config_date_adjust*60);
include "conecta_banco.inc";
?>
<?php 
$busca = "SELECT * FROM livro";
?> 
<?php 
$total_reg = "8"; // número de registros por página
?> 
<?php 
if (!$pagina) { 
    $pc = "1"; 
} else { 
    $pc = $pagina; 
} 
?> 
<?php 
$inicio = $pc - 1; 
$inicio = $inicio * $total_reg; 
?><title>Livro</title>
              <?php 
$limite = mysql_query("$busca LIMIT $inicio,$total_reg"); 
$todos = mysql_query("$busca"); 

$tr = mysql_num_rows($todos); // verifica o número total de registros 
$tp = $tr / $total_reg; // verifica o número total de páginas 

// vamos criar a visualização 
while ($dados = mysql_fetch_array($limite)) { 
    $id = $dados["id_cod"];
	$nome = $dados["nome"];
    $email = $dados["email"];
    $obs = $dados["obs"];
    $data = $dados ["data"];
	$hora = $dados ["hora"];
    $ip_host = $dados ["ip_host"];
	$ip_user = $dados ["ip_user"];
	$ip_http = $dados ["ip_http"];
	$ip = $dados ["ip"];

$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";
       echo"<strong> Data:$novadata - $novahora</strong><br>";
       echo"---------------------------------------------------------------------------------------------------------<br>";
       echo"Nome:<strong> $nome </strong> &nbsp;&nbsp;&nbsp;E-mail:<strong>$email</strong><br>";
       echo"Mensagem:<strong>$obs</strong> <br>";
       echo"---------------------------------------------------------------------------------------------------------<br><br>";
}

// agora vamos criar os botões "Anterior e próximo" 
$anterior = $pc -1; 
$proximo = $pc +1; 
if ($pc>1) { 
    echo " <a href='?pagina=$anterior'><- Anterior</a> | "; 
} 
if ($pc<$tp) {
    echo " <a href='?pagina=$proximo'>Próxima -></a>"; 
}
?>
              </font></td>
          </tr>
        </table>
        
      </td>
    </tr>
</table>

Edição feita por: Marcio, 13/11/2004, 12:16.


#2 gregorytg

gregorytg

    Mestre

  • Usuários
  • 632 posts
  • Sexo:Não informado

Posted 13/11/2004, 12:30

Acrecenta isso

order by id desc

Vai fikar assim:


$busca = "SELECT * FROM tabela order by campo DESC";

Ae só coloca a tabela, e o campo que você quer Odenar de forma DECRESCENTE ;)
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq