Tema: crear examen
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2008, 07:00
Avatar de hulray
hulray
 
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 7 meses
Puntos: 3
crear examen

Tengo un serio problema, cree un examen la cual los alumnos pueden hacer pruebas via web. Al meterse a la prueba genera las pregunta aleatoriamente la cual son sacadas de la base de datos. El problema que tengo es que no se como guardar. Les explico.

Necesito que al meterse al examen genere las preguntas aleatoriamente (echo) con un maximo de 15 preguntas (echo), pero al ya estar metido en la prueba al presionar f5 que deje las preguntas que se generaron.

Y por ultimo guardar las preguntas, estoy nulo en este momento y requiero de su ayuda.

Les dejo el codigo que tengo por ahora y me funciona bien.

Código PHP:
<?

$result
=mysql_query ("select * from am_examen2 where ex_tipo = '$ar_equcer' order by RAND() limit 15");
echo
"<h3 align=\"center\">Examen de certificación de operadores</h3>";  
echo 
"<table border=0 width=90%><tr>"
echo 
"<tr>";echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";


while(
$row=mysql_fetch_row($result)){
  echo 
"<tr>
    <td><hr></hr><td></td></td><tr><td><strong>$row[2]</strong></td><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr></tr><tr><td>A)        $row[3]</td></tr><tr><td>B)        $row[4]</td></tr><tr><td>C)        $row[5]</td></tr><tr><td>D)   $row[6]          </td><td><select name=\"select\">
    <option value=\".\">.</option>
    <option value=\"A\">A</option>
    <option value=\"B\">B</option>
    <option value=\"C\">C</option>
    <option value=\"D\">D</option>
  </select></td><td></td></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr>
  </tr>
    </tr>"
;

}
echo
"</table>
"
;
 echo 
"<p align=\"center\">"
    
."<input type=\"submit\" name=\"Submit\" value=\"Enviar\">"
."</p>"

?>
la base de datos es:

CREATE TABLE `am_examen2` (
`ex_id` int(11) NOT NULL auto_increment,
`ex_tipo` varchar(255) NOT NULL,
`ex_pregunta` varchar(255) NOT NULL,
`ex_alter1` varchar(255) NOT NULL,
`ex_alter2` varchar(255) NOT NULL,
`ex_alter3` varchar(255) NOT NULL,
`ex_alter4` varchar(255) NOT NULL,
`ex_correcta` varchar(1) NOT NULL,
`ex_puntos` varchar(255) NOT NULL,
KEY `ex_id` (`ex_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;



muchas gracias por su ayuda.