Ominide 690 punti

<?php
require_once("connection.php");

$page = 0;

if(isset($_GET['page']))
$page = $_GET['page'];

switch($page)
{
case 1:
if(isset($_POST['inviato']))
{
$orario_i = date("Y-m-d G:i:s",strtotime(str_replace('/', '-', $_POST['orario_i'])));
$orario_f = date("Y-m-d G:i:s",strtotime(str_replace('/', '-', $_POST['orario_f'])));
$aggiungiSpettacolo = $conn->prepare("INSERT INTO spettacoli VALUES('',:titolo,:orario_i,:orario_f,:costo);");
$aggiungiSpettacolo->bindParam(":titolo",$_POST['titolo']);
$aggiungiSpettacolo->bindParam(":orario_i",$orario_i);
$aggiungiSpettacolo->bindParam(":orario_f",$orario_f);
$aggiungiSpettacolo->bindParam(":costo",$_POST['costo']);
$r = $aggiungiSpettacolo->execute();
}
$stats = array(

"spettacoli" => 0,
"spettacoli_completati" => 0,
"spettacoli_corso" => 0,
"spettacoli_programmati" => 0,
);
$tables = array(
"spettacoli_corso" => "<table><tr><td>ID</td><td>Titolo</td><td>Orario Inizio</td><td>Orario Fine</td><td>Costo</td></tr>",
"spettacoli_programmati" => "<table><tr><td>ID</td><td>Titolo</td><td>Orario Inizio</td><td>Orario Fine</td><td>Costo</td></tr>"
);
$seleziona = $conn->prepare("SELECT * FROM spettacoli;");
if(!$seleziona->execute())
$stats = "Errore";

$ora = date("Y-m-d G:i:s");
foreach($seleziona->fetchAll() as $s)
{
$stats['spettacoli']++;
if($s['orario_i'] < $ora && $s['orario_f'] < $ora)
{
$stats['spettacoli_completati']++;
}
elseif($s['orario_i'] <= $ora && $s['orario_f'] >= $ora)
{
$stats['spettacoli_corso']++;
$tables['spettacoli_corso'] .= "<tr><td>{$s['id']}</td><td>{$s['titolo']}</td><td>{$s['orario_i']}</td><td>{$s['orario_f']}</td><td>{$s['costo']}&euro;</td></tr>";
}
elseif($s['orario_i'] > $ora)
{
$stats['spettacoli_programmati']++;
$tables['spettacoli_programmati'] .= "<tr><td>{$s['id']}</td><td>{$s['titolo']}</td><td>{$s['orario_i']}</td><td>{$s['orario_f']}</td><td>{$s['costo']}&euro;</td></tr>";

}
}
$tables['spettacoli_corso'] .= "</table>";
$tables['spettacoli_programmati'] .= "</table>";
break;
case 2:

break;
}
?>
<html>
<head>
<style>
body {
background-color:#f1f1f1;
}
nav {
width:920px;
height:40px;
border-radius:3px;
margin:10px auto;
background-color:#343434;
}
nav a {
color:white;
text-decoration:none;
}
nav ul {
padding:0;
margin:0;
}
nav li {
display:inline-block;
height:40px;
padding:0px 5px;
line-height:40px;
}
section {
background-color:#ffffff;
padding:10px;
border-radius:3px;
width:900px;
margin:auto;
}
table {
width:100%;
margin:auto;
background-color:#e5e5e5;
border-radius:3px;
}
table td {
padding:10px;
}
table tr:nth-child(even) {
background-color:#dadada;
}
input {
outline:none;
padding:5px;
border-width:0px;
border-radius:3px;
height:30px;
}
</style>
</head>
<body>
<nav>
<ul>
<a href='<?=$_SERVER['SCRIPT_NAME']?>'><li>Homepage</li></a>
<a href='<?=$_SERVER['SCRIPT_NAME']?>?page=1'><li>Spettacoli</li></a>

<a href='<?=$_SERVER['SCRIPT_NAME']?>?page=2'><li>Prenotazioni</li></a>
<a href='<?=$_SERVER['SCRIPT_NAME']?>?page=3'><li>Guadagni</li></a>
</ul>
</nav>
<?php if($page==1): ?>
<section>
<?php if(is_array($stats)): ?>
Sono attualmente presenti: <?= $stats['spettacoli'] ?> Spettacoli<br/>
Spettacoli completati: <?= $stats['spettacoli_completati'] ?> Spettacoli<br/>
Spettacoli in corso: <?= $stats['spettacoli_corso'] ?> Spettacoli<br/>
Spettacoli programmati: <?= $stats['spettacoli_programmati'] ?> Spettacoli<br/>
<h3>Spettacoli in corso</h3>
<?= $tables['spettacoli_corso'] ?>
<h3>Spettacoli programmati</h3>
<?= $tables['spettacoli_programmati'] ?>
<?php else: ?>
<?= $stats ?>
<?php endif; ?>
<h3>Aggiungi Spettacolo</h3>
<?php if(isset($r)) echo $r; ?>
<form method='post'>
<table>
<tr>
<td>Titolo</td>
<td><input type='text' name='titolo' /></td>
</tr>
<tr>
<td>Giorno e Orario Inizio (Giorno/Mese/Anno Ore:Minuti:Secondi)</td>
<td><input type='text' name='orario_i' /></td>
</tr>
<tr>
<td>Giorno e Orario di Conclusione (Giorno/Mese/Anno Ore:Minuti:Secondi)</td>
<td><input type='text' name='orario_f' /></td>
</tr>
<tr>
<td>Costo Biglietto</td>
<td><input type='text' name='costo' />&euro;</td>
</tr>
</table>
<button name='inviato'>Aggiungi</button>
</form>
</section>
<?php elseif($page==2): ?>

<?php elseif($page==3): ?>

<?php else: ?>
<section>
*Testo Homepage*
</section>
<?php endif; ?>
</body>
</html>

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email