Ombrescure2
Ominide
3 min. di lettura
Vota 3 / 5

Concetti Chiave

  • The script handles different pages based on the 'page' variable, with different functionalities for each case.
  • There's a mechanism to add new shows to the database, capturing title, start and end times, and ticket cost.
  • Statistics are maintained for shows, tracking total, completed, ongoing, and scheduled events.
  • Data is fetched from the 'spettacoli' table to update statistics and populate tables with ongoing and scheduled shows.
  • Basic styles are applied for layout, with different designs for navigation, sections, tables, and inputs.

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" => "

",
"spettacoli_programmati" => "
ID Titolo Orario Inizio Orario Fine Costo
"
);
$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'] {
$stats['spettacoli_completati']++;
}
elseif($s['orario_i'] = $ora)
{
$stats['spettacoli_corso']++;
$tables['spettacoli_corso'] .= "

";
}
elseif($s['orario_i'] > $ora)
{
$stats['spettacoli_programmati']++;
$tables['spettacoli_programmati'] .= "";
}
}
$tables['spettacoli_corso'] .= "
ID Titolo Orario Inizio Orario Fine Costo
{$s['id']} {$s['titolo']} {$s['orario_i']} {$s['orario_f']} {$s['costo']}€
{$s['id']} {$s['titolo']} {$s['orario_i']} {$s['orario_f']} {$s['costo']}€
";
$tables['spettacoli_programmati'] .= "";
break;
case 2:

break;
}
?>









Sono attualmente presenti: = $stats['spettacoli'] ?> Spettacoli

Spettacoli completati: = $stats['spettacoli_completati'] ?> Spettacoli

Spettacoli in corso: = $stats['spettacoli_corso'] ?> Spettacoli

Spettacoli programmati: = $stats['spettacoli_programmati'] ?> Spettacoli

Spettacoli in corso

= $tables['spettacoli_corso'] ?>

Spettacoli programmati

= $tables['spettacoli_programmati'] ?>

= $stats ?>

Aggiungi Spettacolo



Titolo
Giorno e Orario Inizio (Giorno/Mese/Anno Ore:Minuti:Secondi)
Giorno e Orario di Conclusione (Giorno/Mese/Anno Ore:Minuti:Secondi)
Costo Biglietto





*Testo Homepage*



Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community