allora facciamo un riassunto veloce
se nel form come method metti "post" tutte le variabili sono ricavabili tramite $_POST['nomevariabile'] (quindi anche bet, win, ecc), ovviamente per una questione di comodità piuttosto che portarti aventi $_POST['variabile1'] ti conviene usare una uguaglianza tipo:
$variabile1 = $_POST['variabile1'];
passiamo alla serie di if
ogni terna 1X2 ha, ovviamente, uno solo dei segni inserito pertanto (migliorando il codice rispetto al precedente) potremo scrivere
if (isset($choose1_1)) {
$choose1 = $choose1_1;
}
elseif (isset($choose1_2)) {
$choose1 = $choose1_2;
}
elseif (isset($choose1_3)) {
$choose1 = $choose1_3;
}
echo "Il risultato scelto per la prima partita è $choose1";
questa espressione vul dire:
se $choose1_1 esiste associa a $choose1 il valore $choose1_1, se invece esiste $choose1_2 associa a $choose1 il valore $choose1_2, e invece se è $choose1_3 a esistere associa a $choose1 il valore $choose1_3. Una volta assodato qual'è il risultato della prima partita stampi il tutto con l'echo.
Ovviamente devi iterare questo processo per choose2 ecc.
Finete le opzioni dovrai stampare con un echo anche
echo "Stai scommettendo $bet € e la tua possibile vincita sarà $win €";
dove $bet e $win sono variabili settate tramite POST
Finito tutto questo hai ottenuto la tua brava pagina in cui è scritto il riassunto della giocata. Il problema è: se l'utente è soddisfatto, come fa a convalidare?
Allora qui interviene il form, di questo nuovo form tu vedrai solo su schermo il bottone di convalida. Ora te lo scrivo per 1 sola variabile
echo "<*form name='form_bet' action='scommesse_final.php' method='post'><*input name='choose1' type='hidden' value='$choose1'><*input name='bet' type='hidden' value='$bet'><*input name='win' type='hidden' value='$win'><*input type='submit' value='Scommetti'><*/form>";
ovviamente devi togliere gli * e aggiungere gli input relativi a choose2 3 e così via
Sulla pagina scommesse_final.php poi recupererai i dati con $_POST e ci farai quel che vuoi.
Se hai problemi chiedi pure
[Modificato da |Alex| 26/09/2005 22.43]