Mi scuso per il titolo, ma non riesco a trovarne uno adatto.
Devo creare una pagina con una select, nella quale, ogni qual volta seleziono un colore, in una tabella viene riportato il numero di volte che ho selezionato il colore.
Il mio problema è che mi riporta solo una prima selezione, e non va oltre.
Per ora ho implementato solo i colori: rosso e blu.
Ecco un'immagine della pagina:

Questo è il codice:
Devo creare una pagina con una select, nella quale, ogni qual volta seleziono un colore, in una tabella viene riportato il numero di volte che ho selezionato il colore.
Il mio problema è che mi riporta solo una prima selezione, e non va oltre.
Per ora ho implementato solo i colori: rosso e blu.
Ecco un'immagine della pagina:

Questo è il codice:
HTML:
<html>
<head>
<head>
<body>
<div>
<table>
<form method=post action=>
<tr> <td>Totale <input type=text readonly value=0> </tr>
<tr> <td><input type=submit name=ricalcola> </tr>
</form>
</table>
</div>
<?php // Codice
@$color=$_POST["select_color"];
if ($color==1) // Se il colore selezionato è il ROSSO
{
$array_red[]=$color;
session_start();
$_SESSION["array_red"]=$array_red;
}
else
{
if ($color==2) // Se il colore selezionato è il BLU
{
$array_blue[]=$color;
session_start();
$_SESSION["array_blue"]=$array_blue;
}
}
?>
<div>
<table>
<form method=post action=Php_Css.php>
<tr> <td>Rossi <input type=text readonly value=<?php if(!isset ($array_red)){ echo"0";} else {$conta_red=count($array_red); echo $conta_red;}?> name=inp_rossi style=background-color:red> </tr>
<tr> <td>Blu <input type=text readonly value=<?php if(!isset ($array_blue)) {echo "0";} else {$conta_blue=count($array_blue); echo $conta_blue;}?> name=inp_blu style=background-color:blue> </tr>
<tr> <td>Gialli <input type=text readonly value=0 name=inp_gialli style=background-color:yellow> </tr>
<tr> <td> <select name=select_color>
<option value=1 style=background-color:red> Rosso </option>
<option value=2 style=background-color:blue> Blu </option>
<option value=3 style=background-color:yellow> Giallo </option>
</select>
</tr>
<tr> <td> <input type=submit name=Aggiuungi> </tr>
</form>
</table>
</div>
</body>
</html>
Ultima modifica: