Estoy armando un sistema de preguntas aleatorio. Digamos, selecciona de la tabla pregunta, 5 preguntas en forma aleatoria del mudulo 1, hasta aca todo bien, con el siguiente codigo:
Código PHP:
$Conexion= mysql_connect ('localhost', 'pdu2207', 'sabrosos');
$database = 'pdu2207_2';
mysql_select_db($database, $Conexion);
$query = "SELECT * FROM pregunta WHERE idmodulo='1' ORDER BY RAND() LIMIT 0,5";
$res = mysql_query($query);
$array = mysql_fetch_array($res);
do {
$datos[] =$array;
} while ($array = mysql_fetch_array($res)) ;
lugoe muestro la pregunta que quiero de las 5 encontradas
Código PHP:
echo $datos[0]['idpregunta'];
echo $datos[1]['idpregunta'];
echo $datos[2]['idpregunta'];
echo $datos[3]['idpregunta'];
echo $datos[4]['idpregunta'];
Bien, pero ahora en otra tabla preguntas, tengo distintas cantidades posibles preguntas, por ello hago lo siguiente y lo repito 5 veces modificando la variable $dato = $datos[0]['idpregunta']; colocando en $datos[] 1,2,3,4 no me funciona, me tira error, simplemente no funciona.
Código PHP:
$dato = $datos[0]['idpregunta'];
$respuesta = "SELECT * FROM respuestas WHERE idpregunta='$dato' ";
$resultado = mysql_query($respuesta);
while ($linea = mysql_fetch_array($resultado)){
echo "".$linea["idrespuesta"]." | ".$linea["respuesta"]."<input type=checkbox name=".$linea["idrespuesta"]." id=checkbox /><br>
";
}
Alguna alluda por favor, o alguna otra manera de hacerlo.
Repito de nuevo que es lo que intento hacer.
Conecto a la base de datos, selecciono 5 preguntas en forma aleatorio, cada pregunta tiene en otra tabla distinta candiad de respuestas que pueden o no ser todas o ninguna verdadera. estos datos son luego enviados medianto un formulario e una tabla examen (esta ultima parte no me hace falta, solo la consulta que me muestre los datos).
AYUDA PLISSS