Foros del Web » Programando para Internet » PHP »

Invertir orden de ultimas entradas

Estas en el tema de Invertir orden de ultimas entradas en el foro de PHP en Foros del Web. Hola, tengo un pequeño script que pude armar como un "frankenstein" de distintos foros x ahi ;) y bueno funciona bien, agrego desde /nueva_noticia.php "titulo", ...
  #1 (permalink)  
Antiguo 29/09/2014, 20:27
Avatar de sarumanice  
Fecha de Ingreso: mayo-2008
Ubicación: Lima, Peru
Mensajes: 103
Antigüedad: 16 años
Puntos: 4
Invertir orden de ultimas entradas

Hola, tengo un pequeño script que pude armar como un "frankenstein" de distintos foros x ahi ;) y bueno funciona bien, agrego desde /nueva_noticia.php "titulo", "texto", e "imagen", el cual se almacena en una carpeta y guardo la url en la DB, la cual luego imprimo en un index, en donde se muestran desde el mas antiguo, al mas reciente,

Quisiera poder cambiar este orden, que el mas reciente se ponga primero, pero no logro hacerlo, adjunto el codigo php del index en donde despliego las noticias, no tiene nada de estilos ya que estoy esperando a terminarlo. Gracias

Código PHP:
<html>
<head><title>Pagina de prueba</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="estilos.css">
</head>
<?php
include("conexion.php");  
if(isset(
$_GET['noticia']))
{
    if(!empty(
$_GET['noticia']))
    {
        
$id_noticia = (int) mysql_real_escape_string($_GET['noticia']);
        
$query_noticias mysql_query("SELECT * FROM ".$db_table." WHERE id = '".$id_noticia."' LIMIT 1");
        if(
mysql_num_rows($query_noticias) > 0)
        {
            while(
$columna mysql_fetch_assoc($query_noticias))
            {
                echo 
'
              <table>
                  <tr>
                      <td>'
.$columna['titulo'].'</td>
                      <td>'
.$columna['fecha'].'</td>
                  <tr>
                      <td colspan="2"><img class="imagen" src="imagenes/'
.$columna['imagen'].'" /></td>
                  </tr>
                  </tr>
                  <tr>
                      <td colspan="2">'
.$columna['texto'].'</td>
                  </tr>
                  <tr>
                      <td><a href="./">Atrás</a></td>
                  </tr>
              </table>
              '
;
            }
        }
        else
        {
            echo 
'La noticia que solicitas, no existe.';
        }
    }
    else
    {
        echo 
'Debes seleccionar una noticia.';
    }
}
else
{
    
$query_noticias mysql_query("SELECT * FROM ".$db_table."");
    
$limite 100;
    while(
$columna mysql_fetch_assoc($query_noticias))
    {
        echo 
'
      <table>
          <tr>
              <td>'
.$columna['titulo'].'</td>
              <td>'
.$columna['fecha'].'</td>            
          </tr>
          <tr>
              <td colspan="2"><img class="imagen" src="imagenes/'
.$columna['imagen'].'" /></td>
          </tr>
          <tr>
              <td colspan="2">'
.substr($columna['texto'], 0$limite).' [...]</td>
          </tr>
          <tr>
          <td colspan="2"><a href="?noticia='
.$columna['id'].'">Leer más</a></td>
          </tr>
      </table>
      '
;
    }
}
?>
  #2 (permalink)  
Antiguo 29/09/2014, 22:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Invertir orden de ultimas entradas

Solo debes agregar la clausula ORDER BY <columna> DESC al final de tu consulta.

Y por favor, consulta una referencia de SQL que el problema no es de código PHP como para preguntar aquí.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: entradas, html, invertir, mysql, orden, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:57.