viernes, 21 de enero de 2022

Examen final

 Insertar_per.php


<!DOCTYPE html>

<html>

<head>

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">

</head>

<body>

<?php 

include('barra.php');

?>

<div class="container">

<form action="inserta.php" method="POST">

  <div class="form-group">

    <label for="nombre">Nombre</label>

    <input type="text" class="form-control" id="nombre" name="nombre">

  </div>

  <div class="form-group">

    <label for="apellido1">Apellido1</label>

    <input type="text" class="form-control" id="apellido1" name="apellido1">

  </div>

  <div class="form-group">

    <label for="apellido2">Apellido2</label>

    <input type="text" class="form-control" id="apellido2" name="apellido2">

  </div>

  <div class="form-group">

    <label for="fechanac">Fecha nacimiento</label>

    <input type="text" class="form-control" id="fechanac" name="fechanac">

  </div>

  <div class="form-group">

    <label for="localidad">Localidad</label>

    <select class="form-control" id="localidad" name="localidad">

    <?php

    $bd = new mysqli("localhost", "root", "", "futbol");

    if ($resultado = $bd->query("SELECT * FROM localidad")) {

        while ($fila = $resultado->fetch_assoc()) {

            $nombre=$fila['nombre'];

            $id=$fila['id'];

            echo "<option value='$id'>$nombre</option>";

        }

    }

    ?>

    </select>

  </div>

  <div class="form-group">

    <label for="peso">Peso</label>

    <input type="text" class="form-control" id="peso" name="peso">

  </div>

  <div class="form-group">

    <label for="altura">Altura</label>

    <input type="text" class="form-control" id="altura" name="altura">

  </div>

  <div class="form-group">

    <label for="posicion">Posición</label>

    <input type="text" class="form-control" id="posicion" name="posicion">

  </div>

  <input type="submit" class="btn btn-primary mb-2" value="Insertar jugador">

</form>

</div>

</body>

</html>

---------------------------------------------------------------------------------------------------

inserta.php


<?php


if(isset($_POST['peso'])) {

    $nombre=$_POST['nombre'];

    $apellido1=$_POST['apellido1'];

    $apellido2=$_POST['apellido2'];

    $fechanac=$_POST['fechanac'];

    $localidad=$_POST['localidad'];

    $peso=$_POST['peso'];

    $altura=$_POST['altura'];

    $posicion=$_POST['posicion'];


    $bd = new mysqli("localhost", "root", "", "futbol");

    $borrar = "INSERT INTO jugador (nombre, apellido1, apellido2, fechaNac, localidad_id, peso, altura, posicion)

    VALUES ('$nombre', '$apellido1', '$apellido2', '$fechanac', '$localidad', '$peso', '$altura', '$posicion')";

} else {

    $nombre=$_POST['nombre'];

    $presidente=$_POST['presidente'];

    $localidad=$_POST['localidad'];

    $bd = new mysqli("localhost", "root", "", "futbol");

    $borrar = "INSERT INTO equipo (nombre, presidente, localidad_id)

    VALUES ('$nombre', '$presidente', '$localidad')";

}


if ($resultado = $bd->query($borrar)) {

        echo "Todo ha ido correctamente";

        echo "<a href='jugador.php'>Volver al index</a>";

    } else {

        echo "Hubo un error en la inserción";

        echo $bd->error;

    }  


-----------------------------------------------------------------------------------------------------

jugador.php


<!DOCTYPE html>

<html>

<head>

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">

</head>

<body>

<?php 

include('barra.php');


echo "<div class='container'>";

$bd = new mysqli("localhost", "root", "", "futbol");

echo "<a href='insertar_per.php' class='btn btn-danger'>Insertar jugador</a>";

echo "<table class='table'>";

    echo "<tr>";

        echo "<th>Nombre</th><th>Apellido1</th><th>Apellido2</th><th>Fecha Nac</th><th>Lugar Nac</th><th>Peso</th><th>Altura</th><th>Posición</th><th>Borrar</th>";

    echo "</tr>";

    if ($resultado = $bd->query("SELECT jugador.id, jugador.nombre, jugador.apellido1, jugador.apellido2, jugador.fechaNac, localidad.nombre as localidad, jugador.peso, jugador.altura, jugador.posicion FROM jugador, localidad where jugador.localidad_id=localidad.id")) {

        while ($fila = $resultado->fetch_assoc()) {

            echo "<tr>";

            echo "<td>";

                echo $fila['nombre'];

            echo "</td>";

            echo "<td>";

                echo $fila['apellido1'];

            echo "</td>";

            echo "<td>";

                echo $fila['apellido2'];

            echo "</td>";

            echo "<td>";

                echo $fila['fechaNac'];

            echo "</td>";

            echo "<td>";

                echo $fila['localidad'];

            echo "</td>";

            echo "<td>";

                echo $fila['peso'];

            echo "</td>";

            echo "<td>";

                echo $fila['altura'];

            echo "</td>";

            echo "<td>";

                echo $fila['posicion'];

            echo "</td>";

            echo "<td>";

                $id=$fila['id'];

                echo "<a href='borrar.php?var=$id'>Borrar</a>";

            echo "</td>";

            echo "</tr>";

        }

    }    

echo "</table>";

echo "</div>";

?>


</body>

</html>

-------------------------------------------------------------------------------------------------------

borrar.php


<?php

$id=$_GET['var'];

$bd = new mysqli("localhost", "root", "", "futbol");

$borrar = "DELETE FROM jugador WHERE id=$id";

if ($resultado = $bd->query($borrar)) {

    echo "Todo ha ido correctamente";

    echo "<a href='jugador.php'>Volver</a>";

} else {

    echo "Hubo un error en la inserción";

    echo $bd->error;

}  


?>

----------------------------------------------------------------------------------------------------------------

barra.php


<nav class="navbar navbar-expand-lg navbar-light bg-light">

  <div class="container-fluid">

    <a class="navbar-brand" href="#">BDFútbol</a>

    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">

      <span class="navbar-toggler-icon"></span>

    </button>

    <div class="collapse navbar-collapse" id="navbarSupportedContent">

      <ul class="navbar-nav me-auto mb-2 mb-lg-0">

        <li class="nav-item">

          <a class="nav-link active" aria-current="page" href="jugador.php">Home</a>

        </li>

        <li class="nav-item">

          <a class="nav-link" href="insertar_per.php">Insertar jugador</a>

        </li>

        <li class="nav-item">

          <a class="nav-link" href="insertar_equipo.php">Insertar equipo</a>

        </li>

      </ul>

    </div>

  </div>

</nav>

---------------------------------------------------------------------------------------------------------------

insertar_equipo.php

<!DOCTYPE html>

<html>

<head>

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">

</head>

<body>

<?php 

include('barra.php');

?>

<div class="container">

<form action="inserta.php" method="POST">

  <div class="form-group">

    <label for="nombre">Nombre</label>

    <input type="text" class="form-control" id="nombre" name="nombre">

  </div>

  <div class="form-group">

    <label for="presidente">Presidente</label>

    <input type="text" class="form-control" id="presidente" name="presidente">

  </div>

  <div class="form-group">

    <label for="localidad">Localidad</label>

    <select class="form-control" id="localidad" name="localidad">

    <?php

    $bd = new mysqli("localhost", "root", "", "futbol");

    if ($resultado = $bd->query("SELECT * FROM localidad")) {

        while ($fila = $resultado->fetch_assoc()) {

            $nombre=$fila['nombre'];

            $id=$fila['id'];

            echo "<option value='$id'>$nombre</option>";

        }

    }

    ?>

    </select>

  </div>

  <input type="submit" class="btn btn-primary mb-2" value="Insertar equipo">

</form>

</div>

</body>

</html>

No hay comentarios:

Publicar un comentario