Scusa il ritardo, ma sono stato 3 giorni in vacanza
Allora..io mi arrendo non so cosa sbaglio...ho eseguito quello che mi hai detto e sicuramente è giusto
però non funziona, forse sbaglio qualcos'altro ma non so proprio cosa.
ecco il form che uso:
Codice PHP:
<form method="POST" ACTION="gestore_esercizi_box2.php" enctype="multipart/form-data" >
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=0 /> cyclette
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=1 /> bici su strada
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=2 /> corsa
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=3 /> nuoto
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=4 /> passeggiata
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=5 /> sesso
<input type="submit" name="submit" value="Calcola"> </form>
ecco file.php:
Codice PHP:
<?php
$array_box=array( 0 => 'cyclette',
1 => 'bici',
2 => 'corsa',
3 => 'nuoto',
4 => 'passeggiata',
5 => 'sesso'
);
// echo 'dopo array box';
$array_ore=array( 0 => '3 ore e 30 minuti',
1 => '2 ore e 30 minuti',
2 => '4 ore e 30 minuti' ,
3 => '5 ore e 30 minuti',
4 => '12 ore e 30 minuti',
5 => '7 ore');
// echo 'dopo array ore';
echo "<pre>";
echo $_POST['esercizio'];
echo "</pre>";
// exit;
if (is_array($_POST) && ($_POST) > 1){
// echo '
_post ok';
$valore_esercizio = $_POST['esercizio'];
echo 'valore_esercizio: '.$valore_esercizio.'
';
print_r($_POST); // echo '
assegnamento s_post ok
'; $name_esercizio=$array_box[$valore_esercizio]; //echo 'assegnamento array con valore esercizio';
echo '
nome esercizio: '.$name_esercizio;
$ore=$array_ore[$valore_esercizio];
}
if (isSet($ore)){
// $message = "occorrono ".$ore." di ".$name_esercizio;
$message = "occorrono ".$array_ore[$valore_esercizio]." di ".$array_box[$valore_esercizio];
}
else {
$message = "Non è stata selezionata nessuna voce";
}
?>
<html>
<head>
<style type ="text/css">
BODY, P {color:black; font-family:verdana; font-size:10 pt}
H1 {color:black; font-family:arial; font-size:12 pt}
</style>
</head>
<body>
<table border=0 cellpading=30 width=100%>
<tr>
<td bgcolor="green" ALIGN =CENTER VALINGN=TOP WIDTH=150>
</td>
<td bgcolor="#FFFFFF" ALIGN =left VALINGN=TOP WIDTH=83%>
<H1>Calcolatore di esercizi</H1>
Il calcolatore di esercizi dice:
<?php echo $message; ?> </P>
</td>
</tr>
</table>
<center> [url="calcolatore_esercizi.html"] Torna indietro [/url]<center>
</body>
</html>
ecco l'output:
Array
valore_esercizio: Array
Array ( [esercizio] => Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [submit] => Calcola )
nome esercizio:
Clacolatore di esercizi
Il calcolatore di esercizi dice:
Non è stata selezionata nessuna voce
Torna indietro
Se hai ancora pazienza
..THANK
PS:qualche link per imparare in modo avanzato gli array e php in generale?