Buonasera a tutti,
Vorrei creare un form con un semplice menu a tendina e un pulsante Submit.
Ogni volta che il pulsante Submit viene premuto, ci� che � selezionato viene scritto sotto il form aggiungendosi (come in una lista) a ci� che era stato inserito precedentemente.
In pi� al lato di ogni voce dovrebbe comparire un pulsante che rende possibili l'eliminazione dalla lista stessa.
Ho provato a fare qualcosa la arrivato a questo punto mi sono arenato:
E' arduo, me ne rendo conto!Codice PHP:
<?php
session_start();
?>
<html>
<head>
<title>form</title>
</head>
<body>
<form method="post" action="">
<table>
<tr>
<td><label for="item">aggiungi elemento</label></td>
<td><select name="item" id="item" class="form-control">
<option>Seleziona la provincia...</option>
<option sigla="AG" scuole="22" zona="Agrigento" value="22">Agrigento</option>
<option sigla="AL" scuole="23" zona="Alessandria" value="23">Alessandria</option>
<option sigla="AN" scuole="24" zona="Ancona" value="24">Ancona</option>
</select>
</tr>
</table>
<input type="submit" name="invia" id="invia" value="aggiungi" />
</form>
<?php
//non registrare valori nulli
if($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['item'] != NULL):
//controlla se la sessione esiste, se no:
if($_SESSION['ListItems'] == NULL):
$items = array();
array_push($items, $_POST['item']);
$_SESSION['ListItems'] = $items;
//se esiste invece:
else:
array_push($_SESSION['ListItems'], $_POST['item']);
endif;
endif;
//visualizza gli elementi soltanto se la sessione ListItems esiste
if($_SESSION['ListItems'] != NULL):
echo '<ul>' . "\n\r";
foreach($_SESSION['ListItems'] as $value):
echo '<li>' . $value . '</li>' . "\n\r";
endforeach;
echo '</ul>
<form method="post" action="">
<input type="submit" name="reset" id="reset" value="reset" />
</form>' . "\n\r";
endif;
//cancella i valori aggiunti nell'array
if($_POST['reset'] == 'reset'):
unset($_SESSION['ListItems']);
header('Location: ' . $_SERVER['PHP_SELF']);
endif;
?>
</body>
</html>
Quello che vorrei ottenere � una cosa del genere: http://i65.tinypic.com/x114qp.png
Quindi anche con un eventuale conteggio al lato del menu a tendina!
In tre giorni sono solo riuscito a fare quello che vedete sopra e non so più dove sbattere la testa!
Vi ringrazio in anticipo.