Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2010, 16:12
Hircine
 
Fecha de Ingreso: diciembre-2010
Mensajes: 28
Antigüedad: 15 años, 10 meses
Puntos: 0
Ordenar por fecha (mas reciente)

Hola,queriendo crear un mini sistema de noticias para mi web con paginas,teniendo este codigo:
Código PHP:
<?php 
 
$link 
= @mysql_connect("localhost", "root", "password"); 
mysql_select_db("otros", $link); 
 
// maximo por pagina 
$limit = 5; 
 
// pagina pedida 
$pag = (int) $_GET["pag"]; 
if (
$pag < 1) 
{ 
   
$pag = 1; 
} 
$offset = ($pag-1) * $limit; 
 
 
$sql = "SELECT SQL_CALC_FOUND_ROWS * FROM noticias ORDER BY fecha LIMIT $offset, $limit"; 
$sqlTotal = "SELECT FOUND_ROWS() as total"; 
 
$rs = mysql_query($sql); 
$rsTotal = mysql_query($sqlTotal); 
 
$rowTotal = mysql_fetch_assoc($rsTotal); 
// Total de registros sin limit 
$total = $rowTotal["total"]; 
 
?>
  <?php 
         
while ($row = mysql_fetch_assoc($rs)) 
         { 
            
$id = $row["id"]; 
            
$tema = $row["tema"]; 
            
$numero = $row["numero"]; 
            
$noticia = $row["noticia"]; 
            
$creador = $row["creador"]; 
            
$fecha = $row["fecha"]; 
         
?>
  
  <?php 
  $row
[noticia] = strip_tags($row[noticia]);
if(
strlen($row[noticia]) >= 120) { $row[noticia] = substr($row[noticia], 0, 120); $row[noticia] .= "... (<a href='noticia.php?id=$id'>leer más</a>)"; }
  echo 
"<p><span style=\"font-size:18px;\"><span style=\"color:#a52a2a;\"><strong><span><span>$tema</span></span</strong></span></span></p><p>$row[noticia]</p><p><strong>Escrito por: &nbsp;<em>$creador&nbsp;</em> el dia: <span style=\"color:#ffa500;\"><span><em>$fecha</em></span></span></strong></p><hr />"; ?>
  
  <?php 
         
} 
      
?>
  
</p>
<p class="pagina" style="text-align: left">&nbsp;</p>
<p class="pagina" style="text-align: left">Paginas:</p>
<?php 
         $totalPag 
= ceil($total/$limit); 
         
$links = array(); 
         for( 
$i=1; $i<=$totalPag ; $i++) 
         { 
            
$links[] = "<a href=\"?pag=$i\">$i</a>";  
         } 
         echo 
implode(" - ", $links); 
      
?>
Mirando cosas conclui que el ORDER BY selcciona el numero mas bajo o lo mas bajo y los ordena de menor a mayor.
Solo queria una formula para que se ordene por fecha a la mas reciente...
Gracias.