Foros del Web » Programando para Internet » PHP »

rand

Estas en el tema de rand en el foro de PHP en Foros del Web. Hola a todos. Haber quien me puede ayudar. tengo un script de noticias, el cual me crea las noticias con los siguientes campos: id,noticia. en ...
  #1 (permalink)  
Antiguo 21/12/2002, 12:07
 
Fecha de Ingreso: enero-2002
Ubicación: Mérida
Mensajes: 61
Antigüedad: 22 años, 9 meses
Puntos: 0
rand

Hola a todos.

Haber quien me puede ayudar.

tengo un script de noticias, el cual me crea las noticias con los siguientes campos: id,noticia.

en otro script hice que rotara las noticias de esta forma:
por ejemplo tengo 3 noticias.
1
2
3
rand(1,$valor_mas_alto_de_la_noticia); el valor mas alto es 3.

hasta ahi todo bien pero, que tal si yo borro una noticia por ejemplo la #2, al hacer el rand(), si el resultado es 2 me va a producir un errror .

como puedo rotar mis noticias si yo tengo varios id: 1,3,4,67 que no son consecutivos.

bueno espero haberme explicado bien jeje

Gracias

o si se me olvido uso MySQL.

como puedo hacer un rand() con estos numeros: 1,2,4,5,7 , aunque talvez no sea con rand() pero si con alguna otra función.

Última edición por render; 21/12/2002 a las 15:44
  #2 (permalink)  
Antiguo 21/12/2002, 13:43
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

Pero no dices si usas BD. Si lo haces podrias probar poniendo una clausula LIMIT. Por ejemplo:

select * from noticias limit $valor_aleatorio,1

Se me ha ocurrido asi directamente, asi que verifica la sintaxis. Ademas, recuerda que el primer registro tiene la posicion 0, asi que 0<=$valor_aletorio<=(total registros - 1).

Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 22:16.