tengo en mi base de datos myql 10 preguntas las cuales quiero que se muestren uno por uno en forma aleatoria pero sin que se repita la misma pregunta
mysql_result($r,$aleatorio,"pregunta");
| |||
Respuesta: numeros aleatorios Para los números aleatorios puedes usar rand () Luego puedes meter ese número en algún sitio, porque ya ha salido, y en el siguiente rand () haces comprobaciones para ver si el número salió |
| |||
Respuesta: numeros aleatorios Lo puedes hacer directamente desde la consulta SQL:
Código sql:
Ver original |
| ||||
Respuesta: numeros aleatorios $numeros = range (0,$n-1); srand (time()); shuffle ($numeros); $j=0; while (list(, $numero) = each ($numeros)) { echo "$numero<br>"; setcookie("c[j]",$numero); $j++; } e intentado esto pero no me muestra nada??? la solucion de "Kwic" me parece genial, pero donde los almaceno. porque los valores oscilan en dos scrips "mostrarpregunta.php"<-->"procesarpregunta.php" Última edición por pablolennin; 14/12/2008 a las 03:23 |
| ||||
Respuesta: numeros aleatorios Cita: ¿Viste la solución de okram?la solucion de "Kwic" me parece genial, pero donde los almaceno. porque los valores oscilan en dos scrips "mostrarpregunta.php"<-->"procesarpregunta.php" Cita: Lo puedes hacer directamente desde la consulta SQL: SELECT * FROM tabla ORDER BY RAND() LIMIT 10 |
| ||||
Respuesta: numeros aleatorios Código PHP: Última edición por uselox; 13/07/2009 a las 16:31 Razón: Algunas Mejoras para el codigo |