Guest User

Untitled

a guest
Nov 30th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 KB | None | 0 0
  1. //archivo insertar.php contiene el formulario
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>insertar.php</title>
  7. </head>
  8. <body>
  9. <p>&nbsp;</p>
  10. <form autocomplete = "off" name="form1" method="post" action="promedio.php">
  11. <div align="center">
  12. <table width="200" border="1">
  13. <tr>
  14. <td width="122">codigo estudiante</td>
  15. <td width="62"><label for="cod_estudiante"></label>
  16. <input type="text" name="cod_estudiante" size="8"/></td>
  17. </tr>
  18. <tr>
  19. <td>nota_1</td>
  20. <td><input type="text" name="nota_1" size="8"/></td>
  21. </tr>
  22. <tr>
  23. <td>nota_2</td>
  24. <td><input type="text" name="nota_2" size="8"/></td>
  25. </tr>
  26. <tr>
  27. <td>nota_3</td>
  28. <td><input type="text" name="nota_3" size="8"/></td>
  29. </tr>
  30. <tr>
  31. <td>nota_4</td>
  32. <td><input type="text" name="nota_4" size="8"/></td>
  33. </tr>
  34. <tr>
  35. <td>autoevaluación</td>
  36. <td><input type="text" name="autoevaluacion" size="8"/></td>
  37. </tr>
  38. <tr>
  39. <td colspan="2"><div align="center">
  40. <input type="submit" name="button" value="calificar" />
  41. </div></td>
  42. </tr>
  43. </table>
  44. </div>
  45. </form>
  46. <p align="center"></p>
  47.  
  48.  
  49. </body>
  50. </html>
  51.  
  52. <?php
  53. //archivo de conexion conect.php
  54. function conectar(){
  55. $user = "root";
  56. $pass = "";
  57. $server = "localhost";
  58. $database= "registrar_notas";
  59.  
  60. $conexion = new mysqli($server, $user, $pass, $database);
  61.  
  62. if($conexion -> connect_error){
  63. die("Error al conectar: ".$conexion -> connect_error);
  64. }
  65.  
  66. return $conexion;
  67. }
  68.  
  69.  
  70. ?>
  71. //archivo de inserción de datos a la base de datos insertar.php
  72. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  73. <html xmlns="http://www.w3.org/1999/xhtml">
  74. <head>
  75. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  76. <title>Documento sin título</title>
  77. </head>
  78. <?php
  79. include_once("../connections/conect.php");
  80. $conexion = conectar();
  81.  
  82.  
  83. $cod_estudiante = $_POST['cod_estudiante'];
  84. $nota_1 = $_POST['nota_1'];
  85. $nota_2 = $_POST['nota_2'];
  86. $nota_3 = $_POST['nota_3'];
  87. $nota_4 = $_POST['nota_4'];
  88. $autoevaluacion = $_POST['autoevaluacion'];
  89. $nota_final = $_POST["nota_final"];
  90. $estado = $_POST["estado"];
  91.  
  92. $insertar = "INSERT INTO notas (cod_estudiante, nota_1, nota_2, nota_3, nota_4, autoevaluacion, nota_final, estado, plan_mejoramiento, descrip_evaluacion) VALUES ('$cod_estudiante', '$nota_1', '$nota_2', '$nota_3', '$nota_4', '$autoevaluacion', '$nota_final', '$estado', '0', '0')";
  93.  
  94.  
  95. if($conexion -> query($insertar) === TRUE){
  96.  
  97. echo 'Los datos han sido guardados correctamente.<br />
  98. <a href="calificar.php">Presione aqu&iacute;</a> para regresar a la p&aacute;gina anterior.';
  99.  
  100. }else{
  101. echo "Error al conectar";
  102. }
  103.  
  104. $conexion -> close();
  105. ?>
  106. <body>
  107. </body>
  108. </html>
  109.  
  110. <?php
  111. //archivo donde se hace la operación para promediar promedio.php
  112. include ("insertar.php");
  113. $cod_estudiante = $_POST['cod_estudiante'];
  114. $nota_1 = $_POST['nota_1'];
  115. $nota_2 = $_POST['nota_2'];
  116. $nota_3 = $_POST['nota_3'];
  117. $nota_4 = $_POST['nota_4'];
  118. $autoevaluacion = $_POST['autoevaluacion'];
  119.  
  120.  
  121.  
  122. $nota_final = ($nota_1 + $nota_2 + $nota_3 + $nota_4 + $autoevaluacion)/5;
  123.  
  124. if ($nota_final >= 3.5) {
  125. print $nota_final;
  126. print $estado;
  127. echo "El estudiante ha aprobado la asignatura con " .$nota_final;
  128. $estado = "Aprobo";
  129. }
  130. else {
  131.  
  132. echo "El estudiante ha reprobado la asignatura con " .$nota_final;
  133. $estado = "Reprobo";
  134. }
  135.  
  136. ?>
  137.  
  138. <table border="1" align="center">
  139. <tr>
  140. <td>codigo estudiante</td>
  141. <td>nota_1</td>
  142. <td>nota_2</td>
  143. <td>nota_3</td>
  144. <td>nota_4</td>
  145. <td>autoevaluación</td>
  146. <td>nota_final</td>
  147. <td>estado</td>
  148. <td>plan_mejoramiento</td>
  149. <td>descrip_evaluacion</td>
  150.  
  151. </tr>
  152.  
  153. <?php
  154. include_once ("../connections/conect.php");
  155. $conexion = conectar();
  156.  
  157. $consulta = "SELECT * FROM notas";
  158.  
  159. $resultado = $conexion -> query($consulta);
  160. if($resultado -> num_rows > 0){
  161.  
  162. while ($mostrar = mysqli_fetch_array($resultado)) {
  163.  
  164. ?>
  165. <tr>
  166. <td><?php echo $mostrar['cod_estudiante']; ?></td>
  167. <td><?php echo $mostrar['nota_1']; ?></td>
  168. <td><?php echo $mostrar['nota_2']; ?></td>
  169. <td><?php echo $mostrar['nota_3']; ?></td>
  170. <td><?php echo $mostrar['nota_4']; ?></td>
  171. <td><?php echo $mostrar['autoevaluacion']; ?></td>
  172. <td><?php echo $mostrar["nota_final"]; ?></td>
  173. <td><?php echo $mostrar["estado"]; ?></td>
  174. <td><?php echo $mostrar['plan_mejoramiento']; ?></td>
  175. <td><?php echo $mostrar['descrip_evaluacion']; ?></td>
  176. </tr>
  177.  
  178. <?php
  179. }
  180. }
  181. $conexion -> close();
  182. ?>
Add Comment
Please, Sign In to add comment