potresti usare una "pagina di mezzo", salvando i dati in sessione:
La form della tua pagina la fai portare a verifica.php
Nel salva_preferenze.php, invece di prendere i dati da $_POST li prendi dalla sessione.Codice PHP:<?php
start_session();
$count = 0;
foreach($_POST['data'] as $row){
$count += $row['voti'];
}
$_SESSION['votazione']= $_POST['data'];
?>
il Totale dei voti è : <?php echo $count ?>
Se è corretto [url="preferenze_salva.php"]salva[/url]
Torna <a href=...>indietro</a>
In alternativa, potresti mettere il campo voti totali che ti aspetti direttamente della tua form, insieme ai voti dei candidati.
nella pagina salva_preferenze, usi le transazioni mysql:
Codice PHP:mysql_query("START TRANSACTION");
$count = 0;
foreach($_POST['data'] as $row){
$count += $row['voti'];
mysql_query("INSERT ....");
}
if($count == $_POST['voti_totali']){
mysql_query("COMMIT");
echo "Tutto Ok";
}else{
mysql_query("ROLLBACK");
echo "I voti inseriti non corrispondono a quelli totali"
}

Rispondi quotando