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>