Ver Mensaje Individual
  #13 (permalink)  
Antiguo 14/07/2009, 16:52
rusinho
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Presentar 5 datos aleatorios de un array

Perdon, creo que asi si funciona, la verdad es que aca no tengo los servicios instalados para probarlo.

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++;
    }
  } 
Con el codigo anterior genera los cinco indices de las filas que vas a mostrar:

Luego recorres el resultado y muestras solo las que esten con los indices a mostrar

Código PHP:
  for ($i=1$i<=$filas$i++){
    
$array $resultado -> fetch_assoc();  
    if (
array_search($i$indicesfilas)!=false){
      echo 
$array['nombre'].'<br>';
    }
  } 
Espero te funcione.