Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/09/2008, 05:05
Juan_Bautista
 
Fecha de Ingreso: septiembre-2008
Mensajes: 19
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: Obtener resultados de preguntas en un random

Hola,

ORDER BY RAND() combinado con LIMIT es útil para seleccionar una muestra aleatoria de una conjunto de registros.

Código PHP:
<?php
$id_tema
=1;
mysql_connect("servidor","usuario","clave");
mysql_select_db("cuestionario");
$consulta="select * from preguntas  where id_tema={$id_tema} order by rand() limit 3";
$preguntas mysql_query($consulta);
echo 
"<form id='form1' name='form1' method='post' action='procesar_test.php'>";        
$i=1;    
while(
$pregunta mysql_fetch_array($preguntas)){
    echo 
"<b>Pegunta $i: ".$pregunta["pregunta"]."</b><br />";
    
$consulta="select * from respuestas where id_pregunta={$pregunta['id_pregunta']}";
    
$respuestas mysql_query($consulta);
    while(
$respuesta mysql_fetch_array($respuestas)){
        echo 
"<input type='radio' name='p[$i]' value='".$respuesta['respuesta']."' />";
        echo 
$respuesta["respuesta"]."<br />";
    }
    
$i++;
}
echo 
"<input name='btnCorregir' type='submit' value='CORREGIR' /></form>";
?>
--->Juan Bautista Cascallar Lorenzo<---