ciao,
da quello che ho capito tu vuoi passare dalla
pagina php.php alla pagina classifica.php
il valore del risultato (numero)
allora la pagina php.php
a questo punto hai valorizzato le sessioni, ora nella pagina classifica.php devi leggerle
p.s.
leggi anche i commenti negli script
da quello che ho capito tu vuoi passare dalla
pagina php.php alla pagina classifica.php
il valore del risultato (numero)
allora la pagina php.php
PHP:
<?php
if(!isset($_SESSION)){$session_start();}
$risposta_corretta_domanda1=3;
$frase1=isset($_POST['R1'])?$_POST['R1']:"";
$risultato = ""; // variabile del risultato
if($frase1 == $risposta_corretta_domanda1) {
$risultato++;
echo "<b>Risposta alla domanda 1</b> IL mio nome è:<b><u><i><font color= green>ESATTA!</font></b></u></i><br><br>";
} else {
if ($frase1 == "") echo "<b>Domanda 1</b> Il mio nome è: <b><u><i>NON HAI RISPOSTO</b></u></i><br><br>";
else echo "<b>Risposta alla domanda 1</b> Il mio nome è: <b><u><i><font color= red>ERRATA!</font></b></u></i> <br>RIPROVA</font><br><br>";
}
//valorizzi la sessione
//se vuoi passare solo il valore numerico
$_SESSION['risultato']=$risultato;
$tot = ($risultato == 1) ? "$risultato punto" : "$risultato punti";
//se invece vuoi passare tutta la frase la sessione va valorizzata qui
$_SESSION['risultato']=$tot;
//una delle due devi togierla o cambiare il nome della 2° sessione
//esempio $_SESSION['frase']=$tot;
echo "Hai totalizzato $tot";
?>
PHP:
<?php
if(!isset($_SESSION)){$session_start();}
$risultato_da_php=$_SESSION['risultato'];
//se usi una sola sessione nella pagina php.php
//se ne usi due puoi prelevarle entrambe esempio
//$risultato_da_php=$_SESSION['risultato'];
//$frase_da_php=$_SESSION['frase'];
// a questo punto utilizzi le variabili dove vuoi
//anche se non capisco a che ti servano
//in quanto il risultato lo prendi da database (tot ?)
$query=mysql_query("SELECT cognome_utente, nome_utente FROM utenti ORDER BY tot");
$utenti=mysql_num_rows($query);
echo "<table>";
//non devi usare l'array globale $_post
while($utenti=mysql_fetch_array($query)){
$cognome_utente=$utenti['cognome_utente'];
$nome_utente=$utenti['nome_utente'];
$tot=$utenti['tot'];
$tot = ($risultato == 1) ? "$risultato punto" : "$risultato punti";
echo "<tr>
<td>$cognome_utente</td>
<td>$nome_utente</td>
<td>Hai totalizzato $tot</td>
</tr>";
} //fine del while
echo "</table><br><br>";
?>
p.s.
leggi anche i commenti negli script