Ayuda con Pregunta Aleatoria y sus respuesta
(Nivel 2 - 70 posts) |
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:
[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)) ; [/PHP] lugoe muestro la pregunta que quiero de las 5 encontradas [PHP] echo $datos[0]['idpregunta']; echo $datos[1]['idpregunta']; echo $datos[2]['idpregunta']; echo $datos[3]['idpregunta']; echo $datos[4]['idpregunta']; [/PHP] 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. [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> "; } [/PHP] 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 |
