Originalmente inviato da
debug
Bè, non so che punteggio devi dare alle risposte, quindi non saprei consigliarti un metodo pulito e corretto.
Sicuramente ti posso dire di togliere quei "== true" perchè inutili, poichè l'istruzione if già controlla se ciò è al suo interno restituisce vero o falso.
Ciao!
Ecco cosa volevo fare:
in a.php:
Codice HTML:
<body>
<form action="b.php" method="get">
Domanda 1...?<br>
<input type="radio" name="uno" value="1" />Importante<br>
<input type="radio" name="uno" value="2" />Medio<br>
<input type="radio" name="uno" value="3" />Non importante<br>
Domanda 2...?<br>
<input type="radio" name="due" value="1" />Importante<br>
<input type="radio" name="due" value="2" />Medio<br>
<input type="radio" name="due" value="3" />Non importante<br>
<input type="submit" name="invia" value="invia" />
</form>
</body>
volevo ad esempio che se clicchi su uno[1] (dove uno sta per l'attributo name del radio e [1] sta per il corrispondente value, così ci semplifichiamo la vita) memorizzasse una variabile $contatore il numero 1, con uno[2] il valore 2, con uno[3] il valore 3 e così anche per due[1,2,3], e alla fine sommare i valori sia di uno[...] che di due[...]
Edempio: se clicco sulla prima domanda la prima scelta e sulla seconda la terza, il numero che avrà $contatore sarà 1+3=4
Ecco il codice php che ho messo in b.php:
Codice PHP:
<?php
$contatore = 0;
if ($_GET['uno']='1') {
$contatore = $contatore + 1;
} else if ($_GET['uno']='2') {
$cotatore = $contatore + 2;
} else if ($_GET['uno']='3') {
$cotatore = $contatore + 3;
}
if ($_GET['due']='1') {
$cotatore = $contatore + 1;
} else if ($_GET['due']='2') {
$cotatore = $contatore + 2;
} else if ($_GET['due']='3') {
$cotatore = $contatore + 3;
}
echo $contatore;
?>
Solo che mi scrive sempre 1...