Foros del Web » Programando para Internet » PHP »

ordenar alreves

Estas en el tema de ordenar alreves en el foro de PHP en Foros del Web. hola tebgo un problemilla tengo un sistema de noticias en mysql el problema me aparecen la 1º q puse siempre aparece y la ultima q ...
  #1 (permalink)  
Antiguo 22/08/2003, 09:48
 
Fecha de Ingreso: junio-2003
Mensajes: 150
Antigüedad: 14 años, 5 meses
Puntos: 0
ordenar alreves

hola tebgo un problemilla tengo un sistema de noticias en mysql el problema me aparecen la 1º q puse siempre aparece y la ultima q he puesto estala ultima y quiero q sea al reves amos q la mas actual este puesta en 1º lugar como lo puedo hacer gracias
  #2 (permalink)  
Antiguo 22/08/2003, 10:08
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
select * from noticias order by ID desc

o mejor aun...

select * from noticias order by fecha desc


__________________
Manoloweb
  #3 (permalink)  
Antiguo 22/08/2003, 10:08
Avatar de jpogsistem  
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 16 años
Puntos: 4
Que tal, en la sentencia SQL ordenalos en orden descendente, por el id consecutivo, supongo:

Select * From Noticias ORDER BY id DESC


Saludos.
__________________
EL LIMITE ES EL UNIVERSO
  #4 (permalink)  
Antiguo 22/08/2003, 11:15
BLACK RIVER
Invitado
 
Mensajes: n/a
Puntos:
hola tengo el mismo problema, y no me lo ordena bien os dejo el código:

Código PHP:
<?
// Datos de conexión a la base
$base="cmblackriver";
$con=mysql_connect('pub-db.m2kcore.com','cmblackriver','*****');
mysql_select_db($base,$con);

if (!isset(
$pg))
$pg 0// $pg es la pagina actual
$cantidad=10// cantidad de resultados por página
$inicial $pg $cantidad;

$pegar "SELECT * FROM cm4anoti LIMIT $inicial,$cantidad";
$cad mysql_db_query($base,$pegar) or die (mysql_error());

$contar "SELECT * FROM cm4anoti ORDER BY id DESC"
$contarokmysql_db_query($base,$contar);
$total_records mysql_num_rows($contarok);
$pages intval($total_records $cantidad);

// Imprimiendo los resultados
while($array mysql_fetch_array($cad)) { ?>
<table width="100%">
<tr><td width="100%"><img src="images/balons.gif" width="10" height="10"><strong><font size="2"><? echo "$array[nombre]"?></font></strong></td></tr>
<tr><td><font size="2"><? echo "$array[mensaje]"?></font></td></tr>
<tr><td><font size="1"><? echo "$array[por]"?></font></td>
<br>
</tr></table>
<? /* $array['nombre']. */

// Cerramos la conexión a la base
$con=mysql_close($con);

// Creando los enlaces de paginación
echo "<p>";
if (
$pg <> 0)
{
$url $pg 1;
echo 
"<font size=2 color=000000><b><a href='index2.php?pg=".$url."'>&laquo; Anterior</a></b></font>&nbsp;";
}
else {
echo 
" ";
}

for (
$i 0$i<($pages 1); $i++) {
if (
$i == $pg) {
echo 
"<font face=Arial size=2 color=0000CC><b>[&nbsp;$i&nbsp;]</b></font>";
}
else {
echo 
"<font size=2 color=000000><b><a href='index2.php?pg=".$i."'>[".$i."]</a></b></font>&nbsp;";
}
}

if (
$pg $pages) {
$url $pg 1;
echo 
"<font size=2 color=000000><b><a href='index2.php?pg=".$url."'>Siguiente &raquo;</a></b></font>";
}
else {
echo 
" ";
}
echo 
"</p>";
?>
qué le véis a este código mal para que no me ordene como debe??

gracias, un saludo,
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 20:30.