Per le pagine 5, 4 e 3 va bene il codice che ho scritto, il caso 2 lo modifichi in modo che stampi la risorsa che gli viene passata nell'url:
Codice PHP:
pagina1.php?id=3
e stampi anche due link: disponibile e non disponibile
pagina.php
Codice PHP:
// Tutto lo swhitch di prima...
case 2:
$id = isset($_GET["id"]) ? $_GET["id"] : 1;
echo "Risorsa: " . $id;
echo "<a href='cambia-stato.php?id=" . $id . "&disponibile=si'>Disponibile</a><a href='cambia-stato.php?id=" . $id . "&disponibile=no'>Non disponiblie</a>";
break;
cambia-stato.php
Codice PHP:
$connessione = new mysqli("localhost", "username", "password", "database");
$connessione->query("UPDATE risorse SET disponibile='" . $_GET["disponiblie"] . "' WHERE id=" . $_GET["id"]);
header("Location: pagina.php?id=" . ($_GET["id"] + ($_GET["disponiblie"] === "si" ? 0 : 1)));
(Ovviamente devi mettere un po' di controlli di sicurezza