ecco dove è l'inghippo:
se lo togli sparisce l'errore ma se non lo togli rimangono i testi nel form, bisogna fare una modifica alle sessioni del form (quelle che si ricordano i testi in caso di errore)
non mi ricordo bene i nomi ma ti faccio un esempio
probabilmente hai (es.) per l'email
modifica TUTTE le sessioni relative al form invio successi in questo modo
$_SESSION['succ']['nome']
$_SESSION['succ']['email'] ecc.....
cioè facciamo un array di array.
e poi
in questo modo se il successo viene salvato correttamente si eliminano solo le sessioni chiamate $_SESSION['succ'] e non le altre che ti servono
spero di essermi spiegato bene
ciao
non intendevo lì. ma anche dove leggi i $_POST provenienti dal form, anche li devi correggere i nomi delle sessioni
per quello che ti chiedevo di ripostare la parte di verifica e salvataggio, in quella parte avrai qualcosa del genere
$_SESSION['nomeS']= $_POST['nomeS'];
oppure
$_SESSION['nomeS']= $nomeS; (non mi ricordo bene)
devi modificare anche quelle (es)
$_SESSION['form']['nomeS']= $_POST['nomeS'];
o come hai scritto
$_SESSION['succ']['nomeS']
ciao
non intendevo lì. ma anche dove leggi i $_POST provenienti dal form, anche li devi correggere i nomi delle sessioni
per quello che ti chiedevo di ripostare la parte di verifica e salvataggio, in quella parte avrai qualcosa del genere
$_SESSION['nomeS']= $_POST['nomeS'];
oppure
$_SESSION['nomeS']= $nomeS; (non mi ricordo bene)
devi modificare anche quelle (es)
$_SESSION['form']['nomeS']= $_POST['nomeS'];
o come hai scritto
$_SESSION['succ']['nomeS']
Se volessi mettere i decimali es. 45.7% come lo modifico?
PHP:
<?php
$q="SELECT * FROM sondaggio WHERE id=1";
$risultato = mysql_query($q);
$riga=mysql_fetch_assoc($risultato);
$tot=0;//metto il totale a 0
foreach($riga as $chiave => $valore) {
if($chiave !="id") {
${$chiave}=$valore;//valore del campo
$tot=$tot+$valore;//faccio il totale
}
}
...
ciao
ho fatto un errore io, non mi ero accorto di una variabile,
aspetta che correggo
non mi ero accorto che la stessa variabile veniva richiamata due volte nel calcolo
ciao
ho fatto un errore io, non mi ero accorto di una variabile,
aspetta che correggo
non mi ero accorto che la stessa variabile veniva richiamata due volte nel calcolo