Ver Mensaje Individual
  #20 (permalink)  
Antiguo 14/07/2009, 17:52
Avatar de Tokkara
Tokkara
 
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Presentar 5 datos aleatorios de un array

Ah.. ok, no había entendido el problema inicial. Ahora creo que sí.
Cita:
Iniciado por rusinho
Código PHP:
$resultado $tienda -> query ($consulta);
  
$filas $resultado-> num_rows;
  
$i=0;
  
$indicesfilas=array(0,0,0,0,0);
  while (
$i<5){
    
$x=intval(rand(1$filas));
    
$pos=array_search($x$indicesfilas);
    if (
$pos==false){
      
$indicesfilas[$i]=$x;
      
$i++;
    }
  } 
Te recomiendo que uses este otro. Este puede llegar a bloquearse o relentizarse si en vez de 5 es otro número más grande y cercano a la variable $filas.

Código PHP:
  $resultado $tienda -> query ($consulta);
  
$filas $resultado-> num_rows;
  
$indicefilas range(0$filas-1);
  
shuffle($indicefilas);
  
$indice_filas =  array_slice($indice_filas0,  5); //Sustituye el valor de 5 por el que quieras 
Espero que ahora si te sirva de ayuda.
__________________
Revolucionario controlador de plantillas para php
www.simphple.com