Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2010, 16:12
Hircine
 
Fecha de Ingreso: diciembre-2010
Mensajes: 28
Antigüedad: 13 años, 4 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], 0120); $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.