Foros del Web » Programando para Internet » PHP »

Una duda

Estas en el tema de Una duda en el foro de PHP en Foros del Web. ¡¡buenas!! tengo una consulta,quiero generar un "últimas entradas" en un sistema,es un bloque. El caso es que no soy profesional ni experto en php,y no ...
  #1 (permalink)  
Antiguo 11/09/2010, 12:59
Avatar de falillista  
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 8 meses
Puntos: 4
Una duda

¡¡buenas!!

tengo una consulta,quiero generar un "últimas entradas" en un sistema,es un bloque.

El caso es que no soy profesional ni experto en php,y no conozco todos los comandos,de hecho todo lo que sé lo hice probando y ya está.

para mostrar el nro de posts que tengo hago esto:

Código PHP:
#nuevos posts
$resulnw mysql_query('SELECT * FROM `entradas`') or die(mysql_error());

$totalnw mysql_num_rows($resulnw); 
y dice por ejemplo "6 posts",pero lo que quiero es listar las entradas en 5 ,y que se lea el título solo.

pido ayuda,att: rafa.
  #2 (permalink)  
Antiguo 11/09/2010, 15:02
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: Una duda

Hola
bueno, pues intenta esto

Código PHP:
Ver original
  1. do
  2. {
  3. echo "Titulo ".$row['titulo']; //teorizando que hay un campo llamado título,sino seria como se llame el campo
  4. }
  5. while( $row = mysql_fetch_assoc[$resultnw] )

en cuanto a listar las entradas en 5, quieres decir que tienes 6 registros
pero solo quieres ver 5? entonces debes usar LIMIT en el query

ej:
Código MySQL:
Ver original
  1. SELECT * FROM tabla LIMIT 1,5
donde el primer parámetro (1) es desde donde empezaría (en este caso desde el segundo registro (pues funciona como un array, si quisieras ver el primero usa 0)
y el segundo parámetro es hasta donde (5 en este caso) , si quisieras ver solo 3 registros, pues cambias el 5 por 3
prueba y comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 12/09/2010, 02:34
Avatar de falillista  
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Una duda

Me funcionó,pero en "LIMIT 1,5" no los limita a 5,de hecho muestra el post 1,y si pongo "LIMIT 5" me muestra el post 5.

¿Qué será? voy a buscar

por cierto,el código quedó así:

Código PHP:
#nuevos posts 
$resultnw mysql_query('SELECT * FROM `entradas` LIMIT 1,5') or die(mysql_error());

$row mysql_fetch_assoc($resultnw); 
y el bloque de ult.articulos:

Código PHP:
                <h1>Últ.Artículos</h1>
                <p>
                <a href="index.php?post=<?=$row['id_post'];?>"><?=$row['titulo_post'];?></a>
                </p>
saludos!

pd: de la otra forma en la que me dijiste,daba error por eso lo puse así.
  #4 (permalink)  
Antiguo 12/09/2010, 02:43
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: Una duda

Cita:
Iniciado por falillista Ver Mensaje
Me funcionó,pero en "LIMIT 1,5" no los limita a 5,de hecho muestra el post 1,y si pongo "LIMIT 5" me muestra el post 5.

¿Qué será? voy a buscar

por cierto,el código quedó así:

Código PHP:
#nuevos posts 
$resultnw mysql_query('SELECT * FROM `entradas` LIMIT 1,5') or die(mysql_error());

$row mysql_fetch_assoc($resultnw); 
y el bloque de ult.articulos:

Código PHP:
                <h1>Últ.Artículos</h1>
                <p>
                <a href="index.php?post=<?=$row['id_post'];?>"><?=$row['titulo_post'];?></a>
                </p>
saludos!

pd: de la otra forma en la que me dijiste,daba error por eso lo puse así.
en efecto, me falto esto en el código que te pase

$row = mysql_fetch_assoc($resultnw);
antes del do

en cuanto a la consulta, si la corres directamente en la bd (por phpmyadmin por ej) no los limita?? o pasa lo mismo que comentas?

__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 12/09/2010, 03:36
Avatar de falillista  
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Una duda

gracias por todo mortiprogramador!

me sirvió ;)

un saludo!

Etiquetas: Ninguno
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 03:29.