Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2012, 08:22
Avatar de antoniopol
antoniopol
 
Fecha de Ingreso: agosto-2012
Ubicación: Valladolid
Mensajes: 114
Antigüedad: 12 años, 6 meses
Puntos: 21
Respuesta: Llenar un array y seleccionar aleatorio

Espero que esto te pueda servir:

Primero llenaría el array de la siguiente forma
Código PHP:
Ver original
  1. $contador=0;
  2. while($registro=mysql_fetch_array($sql))
  3. {
  4. $numeros[$contador]=$registro["id"];
  5. $contador++;
  6. }

Una vez hecho esto, los índices del array estarán numerados del 0 a X, dónde X es él numero de elementos del array menos 1, para saber el numero de elementos es de la siguiente forma

Código PHP:
Ver original
  1. $elementos=sizeof($numeros)-1;

Por ultimo creamos el número aleatorio y lo usamos como índice del array
Código PHP:
Ver original
  1. srand (time());//para generar aleatorios
  2. $aleatorio = rand(0,$elementos);
  3. echo $numeros[$aleatorio];

Espero que sea esto lo que esta buscando.
__________________
>> Blog de desarrollo web.
>> @antoniopol06 amante de la Web =D