Ciao,
Allora, ho qualche problemino a far stampare il valore desiderato all'array che passo tramite form
<?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';
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";
}
la stampa è questa :
valore_esercizio:
Array ( [esercizio] => Array ( [0] => 1 ) [submit] => Calcola ) ps: non la capisco bene.
nome esercizio:
Calcolatore di esercizi
Il calcolatore di esercizi dice:
Non è stata selezionata nessuna voce
Invece la voce è stta selezionata.![]()
ecco il form:
<form method="POST" ACTION="gestore_esercizi_box2.php" >
<input type="checkbox" name="esercizio[0]" value="1"/> cyclette
<input type="checkbox" name="esercizio[1]" value="1"/> bici su strada
<input type="checkbox" name="esercizio[2]" value="1"/> corsa
<input type="checkbox" name="esercizio[3]" value="1"/> nuoto
<input type="checkbox" name="esercizio[4]" value="1"/> passeggiata
<input type="checkbox" name="esercizio[5]" value="1"/> sesso
<input type="submit" name="submit" value="Calcola">
</form>
Grazie per il prezioso aiuto!!!