Buongiorno a tutti,
ho creato questa pagina:
Ma ora mi sorge un problema: quando scrivo nel campo (per esempio) "giorno" e premo invio, lui attribuisce subito a $totale solo il valore di $giorno, senza aspettare anche gli altri valori. Come faccio a creare un unico bottone che invii i dati di tutti e tre i campi contemporaneamente?
ho creato questa pagina:
HTML:
<form action="processo.php" method="post">
<p>Giorno<br /><input type="text" name="giorno" /><input type="submit" name="inviadatigiorno" value="Invia" /></p>
<p>Mese<br /><input type="text" name="mese" /><input type="submit" name="inviadatimese" value="Invia" /></p>
<p>Nome<br /><input type="text" name="nome" /><input type="submit" name="inviadatinome" value="Invia" /></p>
</form>
PHP:
<?php
$giorno = htmlspecialchars($_POST['giorno']);
$mese = htmlspecialchars($_POST['mese']);
$nome = htmlspecialchars($_POST['nome']);
$totale = $giorno + $mese + $nome;
switch($totale)
{
case $totale == 0 || $totale == 10 || $totale == 20 || $totale == 30 || $totale == 40 || $totale == 50 || $totale == 60 || $totale == 70 || $totale == 80 || $totale == 90 || $totale == 100;
echo "0";
break;
case $totale == 1 || $totale == 11 || $totale == 21 || $totale == 31 || $totale == 41 || $totale == 51 || $totale == 61 || $totale == 71 || $totale == 81 || $totale == 91 || $totale == 101;
echo "1";
break;
case $totale == 2 || $totale == 12 || $totale == 22 || $totale == 32 || $totale == 42 || $totale == 52 || $totale == 62 || $totale == 72 || $totale == 82 || $totale == 92 || $totale == 102;
echo "2";
break;
case $totale == 3 || $totale == 13 || $totale == 23 || $totale == 33 || $totale == 43 || $totale == 53 || $totale == 63 || $totale == 73 || $totale == 83 || $totale == 93 || $totale == 103;
echo "3";
break;
case $totale == 4 || $totale == 14 || $totale == 24 || $totale == 34 || $totale == 44 || $totale == 54 || $totale == 64 || $totale == 74 || $totale == 84 || $totale == 94 || $totale == 104;
echo "4";
break;
case $totale == 5 || $totale == 15 || $totale == 25 || $totale == 35 || $totale == 45 || $totale == 55 || $totale == 65 || $totale == 75 || $totale == 85 || $totale == 95 || $totale == 105;
echo "5";
break;
case $totale == 6 || $totale == 16 || $totale == 26 || $totale == 36 || $totale == 46 || $totale == 56 || $totale == 66 || $totale == 76 || $totale == 86 || $totale == 96 || $totale == 106;
echo "6";
break;
case $totale == 7 || $totale == 17 || $totale == 27 || $totale == 37 || $totale == 47 || $totale == 57 || $totale == 67 || $totale == 77 || $totale == 87 || $totale == 97 || $totale == 107;
echo "7";
break;
case $totale == 8 || $totale == 18 || $totale == 28 || $totale == 38 || $totale == 48 || $totale == 58 || $totale == 68 || $totale == 78 || $totale == 88 || $totale == 98 || $totale == 108;
echo "8";
break;
case $totale == 9 || $totale == 19 || $totale == 29 || $totale == 39 || $totale == 49 || $totale == 59 || $totale == 69 || $totale == 79 || $totale == 89 || $totale == 99 || $totale == 109 || $totale == $totale >= 110;
echo "9";
break;
}
?>
Ma ora mi sorge un problema: quando scrivo nel campo (per esempio) "giorno" e premo invio, lui attribuisce subito a $totale solo il valore di $giorno, senza aspettare anche gli altri valori. Come faccio a creare un unico bottone che invii i dati di tutti e tre i campi contemporaneamente?