Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/11/2011, 01:06
Avatar de waldragon
waldragon
 
Fecha de Ingreso: mayo-2010
Mensajes: 735
Antigüedad: 14 años
Puntos: 55
Respuesta: dudas para crear cadena aleatoria

si entendi bien, esto te va a funcionar:
primero crea una tabla funciones con los campos id, funcion
luego con un for creamos 100 registros vacios

Código PHP:
Ver original
  1. for($i=0; $i < 100;$i++){
  2. $funcion="";
  3. $consulta = "INSERT INTO funciones (funcion) VALUES('". $funcion . "')";
  4. $resultado = mysql_query($consulta);
  5. }
  6. //------------------------------------------------------
  7. //y luego para lo otro sera un poco mas complicado pero no imposible
  8. $orden=1;
  9. $sentencia="SELECT * FROM funciones ORDER by rand() LIMIT 100";
  10. $result=mysql_query($sentencia);
  11. while($ver=mysql_fetch_object($result)){
  12. $id=$ver->id;
  13. //crea 25 de cada una, modificalo como tu quieras
  14. if($orden>=0){$funcion="no hay premio consuelo";}
  15. if($orden>=25){$funcion="gano un premio";}
  16. if($orden>=50){$funcion="no gano nada";}
  17. if($orden>=75){$funcion="siga participando";}
  18. $sentencia = "UPDATE funciones SET funcion='".$funcion."' WHERE id='" . $id . "';";
  19. mysql_query($sentencia) or die("Error: ".mysql_error());
  20. $orden=$orden+1;
  21. }
lo probe y creo 100 registros con esas funciones ubicadas aleatoriamente, espero que te sirva.