Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/11/2011, 10:26
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Crear un evaluativo (Ideas)

Pues lo que yo buscaba era algo sencillo, probe tu codio (copie y pegue) y no hacia nada es decir solo salia el titulo mas nada...

ahora esto fue lo que hice y por los momentos cumple con lo que bsuco:

Código PHP:
Ver original
  1. <?PHP require_once('Connections/Sistema.php'); ?>
  2. <?PHP
  3. $mensaje="nada";
  4. $respcorrecta1="C";
  5. $respcorrecta2="A";
  6. $notamod=0;
  7. $procedado="nada";
  8.  
  9. $mod1eval = "./mod1.php?page=mod1eval";
  10. if ((isset($_POST["mod1eval"])) && ($_POST["mod1eval"] == "test"))
  11. {
  12.     if ((($_POST["resp1"])!=NULL) && (($_POST["resp2"])!=NULL))
  13.     {
  14.         if ( (($_POST["resp1"])=="A") || (($_POST["resp1"])=="B") || (($_POST["resp1"])=="C") || (($_POST["resp1"])=="D") || (($_POST["resp1"])=="a") || (($_POST["resp1"])=="b") || (($_POST["resp1"])=="c") || (($_POST["resp1"])=="d") )
  15.         {
  16.             if ( (($_POST["resp2"])=="A") || (($_POST["resp2"])=="B") || (($_POST["resp2"])=="C") || (($_POST["resp2"])=="D") || (($_POST["resp2"])=="a") || (($_POST["resp2"])=="b") || (($_POST["resp2"])=="c") || (($_POST["resp2"])=="d") )
  17.             {
  18.                 if ( ($_POST['resp1']==$respcorrecta1) )
  19.                 {
  20.                     $notamod=$notamod+10;
  21.                    
  22.                 }
  23.                 if ( ($_POST['resp2']==$respcorrecta2) )
  24.                 {
  25.                     $notamod=$notamod+10;
  26.                    
  27.                 }
  28.                 if ($notamod==0)
  29.                 {
  30.                     $procedado="Lastima has fallado, ninguna de tus respuesta es Correcta, Tu Nota Final es $notamod, vuelve a intentarlo.";
  31.                 }
  32.                 if ($notamod==10)
  33.                 {
  34.                     $procedado="Solo 1 de tus Repuesta es Correcta, vuelve a Intentarlo, Tu Nota Final es $notamod";
  35.                 }
  36.                 if ($notamod==20)
  37.                 {
  38.                     $procedado="Felicidades Tus Repuestas son Correctas!, Tu Nota Final es $notamod";
  39.                 }
  40.             }
  41.             else
  42.             {
  43.                 $mensaje="Las Opciones de la Repuesta 2 solo pueden ser A, B, C o D!";
  44.             }
  45.         }
  46.         else
  47.         {
  48.             $mensaje="Las Opciones de la Repuesta 1 solo pueden ser A, B, C o D!";
  49.         }
  50.     }
  51.     else
  52.     {
  53.         $mensaje="Debe de responder las 2 Preguntas!";
  54.     }
  55. }
  56. // Preguntas
  57. mysql_select_db($database_Sistema, $Sistema);
  58. $query = sprintf("SELECT `ID`,`pregunta` FROM `preguntas` WHERE `mod` = '1' ORDER BY RAND()");
  59. $preguntas = mysql_query($query, $Sistema) or die(mysql_error());
  60. $rowpreguntas = mysql_fetch_assoc($preguntas);
  61. //
  62.  
  63. ?>
  64. <h2>
  65.     <span class="art-PostHeaderIcon-wrapper">
  66.         <span class="Estilo1"><strong>Evaluación del Módulo I</strong></span>
  67.     </span>
  68. </h2>
  69. <?PHP
  70. if ($mensaje!="nada")
  71. {
  72. ?>
  73. <table id="TextoError" border="0">
  74.     <tr>
  75.         <td style="color:#F00; font-family:Arial, Helvetica, sans-serif; font-size:14px"><?PHP echo $mensaje; ?></td>
  76.     </tr>
  77. </table>                                                        
  78. <?PHP
  79. }
  80. ?>
  81. <form method="post" action="<?PHP echo $mod1eval; ?>">
  82. <?PHP
  83. $i=1;
  84. do
  85. {
  86.     echo "<br><br><b>Pregunta #" . $i . ": </b>";
  87.     echo $rowpreguntas['pregunta'] . "?<br><br>";
  88.     // Repuestas
  89.     $id=$rowpreguntas['ID'];
  90.     mysql_select_db($database_Sistema, $Sistema);
  91.     $query = sprintf("SELECT `repuesta`,`op` FROM `repuestas` WHERE `preid` = $id");
  92.     $repuesta = mysql_query($query, $Sistema) or die(mysql_error());
  93.     $rowrepuesta = mysql_fetch_assoc($repuesta);
  94.     //
  95.     $a=1;
  96.     do
  97.     {
  98.         $op=$rowrepuesta['op'];
  99.         echo "Opcion #" . $op . ": ";
  100.         echo $rowrepuesta['repuesta'] . "<br><br>";
  101.     }
  102.     while ($rowrepuesta = mysql_fetch_assoc($repuesta));
  103.     echo"Coloque su repuesta aqui: ";?><input  type="text" size="1" maxlength="1" name="resp<?PHP echo $i; ?>" id="resp<?PHP echo $i; ?>"/> <?PHP
  104.     $i=$i+1;
  105. }
  106. while ($rowpreguntas = mysql_fetch_assoc($preguntas));
  107. ?>
  108. <br><br>
  109. <input class="art-button" type="submit" name="Entrar" value="Entrar"/>
  110. &nbsp;&nbsp;&nbsp;&nbsp;
  111. <input class="art-button" type="reset" name="Cancelar" value="Cancelar"/>
  112. <input type="hidden" name="mod1eval" value="test">
  113. </form>
  114. <?PHP
  115. if ($procedado!="nada")
  116. {
  117. ?>
  118. <table id="TextoError" border="0">
  119.     <tr>
  120.         <td style="color:#090; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px"><br><?PHP echo $procedado; ?></td>
  121.     </tr>
  122. </table>                                                        
  123. <?PHP
  124. }
  125. ?>