Obtener el Porcentaje de Notas en PHP y MySQL

Obtener el Porcentaje de Notas en PHP y MySQL

En este tutorial obtendremos el Porcentaje de Notas en PHP y MySQL. Este código calculará automáticamente la puntuación cuando el usuario envíe los valores ingresados. El código usa el método POST de PHP para llamar a una función que calculará el porcentaje de la puntuación dada usando una fórmula algebraica para calcular los números. Este es un programa fácil de usar, siéntase libre de modificarlo y usarlo en su sistema.

Utilizaremos PHP como lenguaje de script que interpreta en el servidor web como xamp, wamp, etc. Es ampliamente utilizado por las aplicaciones modernas de sitios web para manejar y proteger la información confidencial del usuario.

Empezando:
Primero debe descargar e instalar XAMPP o cualquier servidor local que ejecute scripts PHP. Aquí está el enlace para el servidor XAMPP https://www.apachefriends.org/index.html.
Y este es el enlace para el jquery que utilicé en este tutorial https://jquery.com/.
Por último, este es el enlace para el bootstrap que utilicé para el diseño del diseño https://getbootstrap.com/.

Crear base de datos:
Abra el servidor web de su base de datos, luego cree un nombre de base de datos en él db_score, luego haga clic en Importar, luego ubique el archivo de la base de datos dentro de la carpeta de la aplicación y luego haga clic en Aceptar.

Crear la conexión de la base de datos:
Abra su editor de texto de cualquier tipo (notepad ++, etc.). Luego simplemente copie / pegue el código a continuación y luego llámelo conn.php.

<?php
  $conn = mysqli_connect("localhost", "root", " ", "db_score");
  
  if(!$conn){
    die("Error: Failed to connect to database!");
  }
?>

Crear la interfaz:
Aquí es donde crearemos un formulario simple para nuestra aplicación. Para crear los formularios simplemente cópielos y escríbalos en su editor de texto, luego guárdelos como index.php.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1"/>
    <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
  </head>
<body>
  <nav class="navbar navbar-default">
    <div class="container-fluid">
      <a class="navbar-brand" href="https://compubinario.com">CompuBinario</a>
    </div>
  </nav>
  <div class="col-md-3"></div>
  <div class="col-md-6 well">
    <h3 class="text-primary">Obtener el Porcentaje de Notas en PHP y MySQL</h3>
    <hr style="border-top:1px dotted #ccc;"/>
    <div class="col-md-4">
      <form method="POST" action="add.php">
        <div class="form-group">
          <label>Nombre</label>
          <input type="text" class="form-control" name="name" required="required"/>
        </div>
        <div class="form-group">
          <label>1er Examen</label>
          <input type="number" min="0" max="100" class="form-control" name="test1" required="required"/>
        </div>
        <div class="form-group">
          <label>2do Examen</label>
          <input type="number" min="0" max="100" class="form-control" name="test2" required="required"/>
        </div>
        <div class="form-group">
          <label>3er Examen</label>
          <input type="number" min="0" max="100" class="form-control" name="test3" required="required"/>
        </div>
        <center><button class="btn btn-primary" name="add">Agregar</button></center>
      </form>
    </div>
    <div class="col-md-8">
      <h5>Nota: todos los examenes son 100 items</h5>
      <table class="table table-bordered">
        <thead class="alert-info">
          <tr>
            <th>Nombre</th>
            <th>1er Examen</th>
            <th>2do Examen</th>
            <th>3er Examen</th>
            <th>Promedio</th>
          </tr>
        </thead>
        <tbody>
          <?php
            require 'conn.php';
            
            $query = mysqli_query($conn, "SELECT * FROM `student`") or die(mysqli_error());
            while($fetch = mysqli_fetch_array($query)){
            
            $total_score = $fetch['test1'] + $fetch['test2'] + $fetch['test3'];
            $cal=$total_score/300;
            $ave=$cal*100;
          ?>
          <tr>
            <td><?php echo $fetch['name']?></td>
            <td><?php echo $fetch['test1']?></td>
            <td><?php echo $fetch['test2']?></td>
            <td><?php echo $fetch['test3']?></td>
            <td><?php echo number_format($ave, 2)."%"?></td>
          </tr>
          <?php
            }
          ?>
        </tbody>
      </table>
    </div>	
  </div>
</body>	
</html>

Crear consulta PHP:
Este código contiene la consulta php de la aplicación. Este código almacenará la puntuación en la base de datos MySQLi. Para hacerlo, simplemente copie y escriba este bloque de códigos dentro del editor de texto, luego guárdelo como add.php.

<?php
  require_once 'conn.php';
  
  if(ISSET($_POST['add'])){
    $name = $_POST['name'];
    $test1 = $_POST['test1'];
    $test2 = $_POST['test2'];
    $test3 = $_POST['test3'];
    
    mysqli_query($conn, "INSERT INTO `student` VALUES('', '$name', '$test1', '$test2', '$test3')") or die(mysqli_error());
    header("location: index.php");
  }
?>

Ahí lo tienes, hemos aprendido a Obtener el Porcentaje de Notas en PHP y MySQL. Espero que este sencillo tutorial te ayude a lo que estás buscando.

Antes de la descarga del Tutorial presiona el siguiente enlace para que te suscribas a nuestro Canal de YouTube:

SUSCRIBETE AL CANAL DE YOUTUBE AQUI !

Obtener el Porcentaje de Notas en PHP y MySQL – Descargar el Tutorial en el siguiente enlace:

DESCARGAR AQUÍ

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *