Ciao a tutti sto riscontrando qualche difficoltà a capire un esercizio php sull'utilizzo delle sessioni, praticamente l'esercizio mi chiede di gestire una serie di prenotazioni per un dato evento, se si inserisce lo stesso evento nella stessa sessione il numero di prenotazioni viene cumulato. L'inserimento dei dati avviene tramite un semplicissimo form html
<html>
<head>
<title>Prenotazione eventi</title>
</head>
<body>
<form action="prenotazione.php" method="get">
Evento<input type="text" name="evento"/><br />
Persone<input type="text" name="num" /><br />
<input type="submit" value="Aggiungi" />
</form>
/body>
</html>
Nella pagina prenotazione.php ho questa riga di codice che non ho capito:
<?php
session_start();
$_SESSION["prenotazioni"][$_REQUEST["evento"]] += $_REQUEST["num"];
?>
L'array di sessione memorizza i dati passati tramite form però non ho capito la sintassi, l'array associativo $_SESSION è un array multidimensionale in questo caso? Non ho capito praticamente questa sintassi, cioè per l'array $_SESSION la chiave dell'array in questo caso è: “prenotazioni”, ed “evento” è il valore che viene inserito ?
Avrei potuto anche fare?
<?php
session_start();
$evento = $_REQUEST["evento"];
$numero = $_REQUEST["num"];
$_SESSION["prenotazioni"][$evento]] += $numero;
?>