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> 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.