Ciao,
Allora, ho qualche problemino a far stampare il valore desiderato all'array che passo tramite form.
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<br><br>
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=1 /> bici su strada<br><br>
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=2 /> corsa<br><br>
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=3 /> nuoto<br><br>
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=4 /> passeggiata<br><br>
<input type="checkbox" id="esercizio[]" name="esercizio[]" value=5 /> sesso<br><br>
<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 '<br>_post ok';
$valore_esercizio = $_POST['esercizio'];
echo 'valore_esercizio: '.$valore_esercizio.' <br>';
print_r($_POST); // echo ' <br>assegnamento s_post ok<br> '; $name_esercizio=$array_box[$valore_esercizio]; //echo 'assegnamento array con valore esercizio';
echo '<br>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>
<P>Il calcolatore di esercizi dice:<br><?php echo $message; ?> </P>
<br>
</td>
</tr>
</table>
<br>
<br><br>
<center> <a href="calcolatore_esercizi.html"> Torna indietro </a><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
Ogni suggerimento è fortemente gradito!!!
Grazie