Foros del Web » Programando para Internet » PHP »

Mostrar 5 noticias ordenadas

Estas en el tema de Mostrar 5 noticias ordenadas en el foro de PHP en Foros del Web. Hola, Tengo en mi web varias noticias en la DB. Yo quiero que en la página principal me muestre dos campos de la base de ...
  #1 (permalink)  
Antiguo 11/09/2008, 02:37
Avatar de Darth_Carl  
Fecha de Ingreso: mayo-2008
Ubicación: En Foros DWP
Mensajes: 160
Antigüedad: 15 años, 11 meses
Puntos: 8
Mostrar 5 noticias ordenadas

Hola,

Tengo en mi web varias noticias en la DB. Yo quiero que en la página principal me muestre dos campos de la base de datos: title y article. Quiero que me vaya mostrando los 5 artículos y su título ordenados por su ID (que es AUTO_INCREMENT). Como si fuera un blog, vamos

¿Como se hace eso de mostrar todos los artículos?

Y además, ¿como hago que solo se muestre un campo de la base de datos?
__________________
Si te ha servido, un karma POSITIVO es agradecido
NOTA: También se aceptan donaciones a PayPal xD
  #2 (permalink)  
Antiguo 11/09/2008, 03:01
(Desactivado)
 
Fecha de Ingreso: agosto-2008
Mensajes: 10
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Mostrar 5 noticias ordenadas

Con mysql :p

Código:
SELECT * from articulos order by id DESC
  #3 (permalink)  
Antiguo 11/09/2008, 03:01
 
Fecha de Ingreso: marzo-2008
Ubicación: En casa
Mensajes: 252
Antigüedad: 16 años, 1 mes
Puntos: 4
Respuesta: Mostrar 5 noticias ordenadas

Para solo mostrar 5 registros solo añade a la consulta
Código PHP:
$slq='... limit 0,5' 
lo de ordenar los articulos añade a la consulta sql al final:
Código PHP:
$slq='... limit 0,5 order by id' 
y añade asc para acerlo de forma ascendente y desc para que lo aga de forma descendente.

a y la proxima STFW que es facil de encontrar estas cosillas simples
__________________
Ayudar cuesta mucho, dar las gracias no tanto, tenlo en cuenta siempre.
  #4 (permalink)  
Antiguo 11/09/2008, 03:19
Avatar de Darth_Carl  
Fecha de Ingreso: mayo-2008
Ubicación: En Foros DWP
Mensajes: 160
Antigüedad: 15 años, 11 meses
Puntos: 8
Respuesta: Mostrar 5 noticias ordenadas

¿Y como hago para que me ponga título antes?
Me refiero a que me ponga Título: Hola a todos y Artículo: Hola , y que salga ordenado también por la id
__________________
Si te ha servido, un karma POSITIVO es agradecido
NOTA: También se aceptan donaciones a PayPal xD
  #5 (permalink)  
Antiguo 11/09/2008, 04:09
 
Fecha de Ingreso: marzo-2008
Ubicación: En casa
Mensajes: 252
Antigüedad: 16 años, 1 mes
Puntos: 4
Respuesta: Mostrar 5 noticias ordenadas

Cita:
Iniciado por Darth_Carl Ver Mensaje
¿Y como hago para que me ponga título antes?
Me refiero a que me ponga Título: Hola a todos y Artículo: Hola , y que salga ordenado también por la id
¿saves usar php? eso se hace con
Código PHP:
<? echo $variable?>
__________________
Ayudar cuesta mucho, dar las gracias no tanto, tenlo en cuenta siempre.
  #6 (permalink)  
Antiguo 11/09/2008, 06:47
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: Mostrar 5 noticias ordenadas

$sql = 'SELECT id,titulo,noticia
FROM noticias
LIMIT 0,5
ORDER BY id
DESC';

SELECCIONA id,titulo,noticia
De noticias
LIMITE DE 0 HASTA 5
ORDENADO POR id
EN ORDEN DECENDIENTE
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #7 (permalink)  
Antiguo 11/09/2008, 13:21
Avatar de Darth_Carl  
Fecha de Ingreso: mayo-2008
Ubicación: En Foros DWP
Mensajes: 160
Antigüedad: 15 años, 11 meses
Puntos: 8
Respuesta: Mostrar 5 noticias ordenadas

A ver, hombre, que funcione como en un blog, que me coja el título y el texto de un artículo y que me lo ordene por id, para mostrar las últimas noticias

¿Es algo así?


Código PHP:
<?php
$title
=mysql_query("SELECT titulo from articulos limit 0,5 order by id desc");
$articulo=mysql_query("SELECT texto from articulos limit 0,5 order by id desc");
$var=1;
while(
$var<5) {
echo 
'<b>Título:</b>';
print 
$title;
echo 
'<br><b>Texto:</b>';
print 
$texto;
echo 
'<br><br><br>-----------------------------------------------------------<br><br><br>';
$var=$var 1;
}
?>
__________________
Si te ha servido, un karma POSITIVO es agradecido
NOTA: También se aceptan donaciones a PayPal xD
  #8 (permalink)  
Antiguo 11/09/2008, 13:47
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Mostrar 5 noticias ordenadas

:S No, no es asi.
Deberias leerte algun manual sobre consultar datos de la DB.

Es 1 SOLO QUERY.
$sql = "SELECT titulo, texto FROM articulos LIMIT 0,5 ORDER BY id DESC";

Luego:
$resultado = mysql_query($sql) or die(mysql_error());

Y FINALMENTE ... un truquito xD
while($fila = mysql_fetch_assoc($resultado)) {
echo $row['titulo']; //MAGIA!
}
  #9 (permalink)  
Antiguo 12/09/2008, 02:04
Avatar de Darth_Carl  
Fecha de Ingreso: mayo-2008
Ubicación: En Foros DWP
Mensajes: 160
Antigüedad: 15 años, 11 meses
Puntos: 8
Respuesta: Mostrar 5 noticias ordenadas

Ok, lo probaré. ¿Donde hay un manual de sacar datos de la DB con PHP?
Yo solo sé: mysql_connect();, mysql_select_db(); y mysql_query(); Esta última la combino con lo poco que se de SQL
__________________
Si te ha servido, un karma POSITIVO es agradecido
NOTA: También se aceptan donaciones a PayPal xD
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 10:35.