<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Classifica]]></title><description><![CDATA[<p dir="auto">Ciao ragazzi! Rompo ancora le scatole<br />
Ho fatto tempo fà uno script con domande e risposte però mi piacerebbe fare una classifica tra gli utenti che si registrano nel mio sito.<br />
Vi posto un pò di codice php ben funzionante<br />
[PHP]$risposta_corretta_domanda1=3;<br />
$risposta_corretta_domanda2=1;<br />
$risposta_corretta_domanda3=4;<br />
$risposta_corretta_domanda4=1;<br />
$frase1=isset($_POST['R1'])?$_POST['R1']:"";<br />
$frase2=isset($_POST['R2'])?$_POST['R2']:"";<br />
$frase3=isset($_POST['R3'])?$_POST['R3']:"";<br />
$frase4=isset($_POST['R4'])?$_POST['R4']:"";<br />
$risultato = "";      // variabile del risultato<br />
if($frase1 == $risposta_corretta_domanda1) {<br />
$risultato++;<br />
echo "&lt;b&gt;Risposta alla domanda 1&lt;/b&gt; Il mio nome è: &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= green&gt;ESATTA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
} else {<br />
if ($frase1 == "") echo "&lt;b&gt;Domanda 1&lt;/b&gt; Il mio nome è: &lt;b&gt;&lt;u&gt;&lt;i&gt;NON HAI RISPOSTO&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
else echo "&lt;b&gt;Risposta alla domanda 1&lt;/b&gt; Il mio nome è: &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= red&gt;ERRATA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;";<br />
}<br />
[/PHP]<br />
Allora ditemi se dico bene<br />
Creo nel db id_utente, nome_utente, cognome_utente, id_quiz, punteggio_id_utente, classifica_id_utente<br />
Poi...SELECT $id_utente, $nome_utente, $cognome_utente, $id_quiz, $punteggio_id_utente, $classifica_id_utente...giusto?</p>
<p dir="auto">Grazie!!!</p>
]]></description><link>https://connect.gt/topic/121419/classifica</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Apr 2026 18:19:41 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/121419.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Feb 2010 09:01:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Classifica on Sun, 21 Feb 2010 21:47:39 GMT]]></title><description><![CDATA[<p dir="auto">Sono arrivato a questo punto ma non mi stampa la classifica...le domande e le risposte funzionano ma non mi dà i dati nella pagina classifica.php</p>
<p dir="auto">Ho una tabella nel dbper la classifica<br />
CLASSIFICA con id, cognome_utente, nome_utente, tot e punteggio.</p>
<p dir="auto">Questa è la pagina <strong>domanda.php</strong><br />
[php]&lt;?php<br />
if(!isset($_SESSION)){session_start ();}<br />
require('config.php');<br />
if(!isset($_SESSION['login']))<br />
{<br />
header('Location: index.php');<br />
exit;<br />
}<br />
$default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));<br />
?&gt;<br />
&lt;form action="php.php" method="post"&gt;<br />
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;<br />
&lt;input type="radio" name="R1" value="1"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R1" value="2"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R1" value="3"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R1" value="4"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R1" value="5"&gt;&lt;/input&gt;&lt;br&gt;&lt;br&gt;</p>
<p dir="auto">&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;<br />
&lt;input type="radio" name="R2" value="1"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R2" value="2"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R2" value="3"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R2" value="4"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R2" value="5"&gt;&lt;/input&gt;&lt;br&gt;&lt;br&gt;</p>
<p dir="auto">&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;<br />
&lt;input type="radio" name="R3" value="1"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R3" value="2"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R3" value="3"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R3" value="4"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R3" value="5"&gt;&lt;/input&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;<br />
&lt;input type="radio" name="R4" value="1"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R4" value="2"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R4" value="2"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R4" value="4"&gt;&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R4" value="5"&gt;&lt;/input&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;input type="submit" value="Rispondi" /&gt;<br />
&lt;/form&gt;[/php]<br />
Questa è la pagina <strong>php.php</strong> (funziona col form ma non trasmette i dati nella pagina classifica.php<br />
[PHP]&lt;?php<br />
if(!isset($_SESSION)){session_start();}<br />
require('config.php');<br />
if(!isset($_SESSION['login']))<br />
{<br />
header('Location: index.php');<br />
exit;<br />
}<br />
$default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));<br />
?&gt;<br />
&lt;?php<br />
$db_host = '';<br />
$db_utente = '';<br />
$db_password = '';<br />
$db_nomedb = '';<br />
$dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());<br />
mysql_select_db($db_nomedb);<br />
?&gt;<br />
&lt;?php<br />
$risposta_corretta_domanda1=3;<br />
$risposta_corretta_domanda2=1;<br />
$risposta_corretta_domanda3=4;<br />
$risposta_corretta_domanda4=1;<br />
$frase1=isset($_POST['R1'])?$_POST['R1']:"";<br />
$frase2=isset($_POST['R2'])?$_POST['R2']:"";<br />
$frase3=isset($_POST['R3'])?$_POST['R3']:"";<br />
$frase4=isset($_POST['R4'])?$_POST['R4']:"";<br />
$punteggio = 0;      // variabile del risultato<br />
if($frase1 == $risposta_corretta_domanda1) {<br />
$punteggio++;<br />
echo "&lt;b&gt;Risposta alla domanda 1&lt;/b&gt; : &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= green&gt;ESATTA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
} else {<br />
if ($frase1 == "") echo "&lt;b&gt;Domanda 1&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;NON HAI RISPOSTO&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
else echo "&lt;b&gt;Risposta alla domanda 1&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= red&gt;ERRATA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt; &lt;br&gt;&lt;br&gt;&lt;font color= red&gt;RIPROVA&lt;/font&gt;&lt;br&gt;&lt;br&gt;";<br />
}</p>
<p dir="auto">if($frase2 == $risposta_corretta_domanda2) {<br />
$punteggio++;<br />
echo "&lt;b&gt;Risposta alla domanda 2&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= green&gt;ESATTA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
} else {<br />
if ($frase2 == "") echo "&lt;b&gt;Domanda 2&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;NON HAI RISPOSTO&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
else echo "&lt;b&gt;Risposta alla domanda 2&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= red&gt;ERRATA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt; &lt;br&gt;&lt;br&gt;&lt;font color= red&gt;RIPROVA&lt;/font&gt;&lt;br&gt;&lt;br&gt;";<br />
}</p>
<p dir="auto">if($frase3 == $risposta_corretta_domanda3) {<br />
$punteggio++;<br />
echo "&lt;b&gt;Risposta alla domanda 3&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= green&gt;ESATTA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
} else {<br />
if ($frase3 == "") echo "&lt;b&gt;Domanda 3&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;NON HAI RISPOSTO&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
else echo "&lt;b&gt;Risposta alla domanda 3&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= red&gt;ERRATA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt; &lt;br&gt;&lt;br&gt;&lt;font color= red&gt;RIPROVA&lt;/font&gt;&lt;br&gt;&lt;br&gt;";<br />
}<br />
if($frase4 == $risposta_corretta_domanda4) {<br />
$punteggio++;<br />
echo "&lt;b&gt;Risposta alla domanda 4&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= green&gt;ESATTA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
} else {<br />
if ($frase4 == "") echo "&lt;b&gt;Domanda 4&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;NON HAI RISPOSTO&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
else echo "&lt;b&gt;Risposta alla domanda 4&lt;/b&gt;: &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= red&gt;ERRATA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt; &lt;br&gt;&lt;br&gt;&lt;font color= red&gt;RIPROVA&lt;/font&gt;&lt;br&gt;&lt;br&gt;";<br />
}<br />
$tot = ($punteggio == 1) ? "$punteggio punto" : "$punteggio punti";<br />
$punteggio=$_SESSION['punteggio'];<br />
echo "Hai totalizzato $tot";<br />
?&gt;<br />
[/PHP]<br />
Questa è la pagina <strong>classifica.php</strong><br />
[PHP]&lt;?php<br />
if(!isset($_SESSION)){session_start ();}<br />
require('config.php');<br />
if(!isset($_SESSION['login']))<br />
{<br />
header('Location: index.php');<br />
exit;<br />
}<br />
$default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));</p>
<p dir="auto">?&gt;<br />
&lt;?php<br />
$db_host = '';<br />
$db_utente = '';<br />
$db_password = '';<br />
$db_nomedb = '';<br />
$dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());<br />
mysql_select_db($db_nomedb);<br />
?&gt;<br />
&lt;?php<br />
$query=mysql_query("SELECT cognome_utente, nome_utente FROM classifica ORDER BY tot");<br />
$classifica=mysql_num_rows($query);<br />
echo "&lt;table&gt;";<br />
//non devi usare l'array globale $_post<br />
while($classifica=mysql_fetch_array($query)){</p>
<p dir="auto">$cognome_utente=$classifica['cognome_utente'];<br />
$nome_utente=$classifica['nome_utente'];<br />
$tot=$classifica['tot'];<br />
$punteggio=$_SESSION['punteggio'];<br />
$tot = ($punteggio == 1) ? "$punteggio punto" : "$punteggio punti";</p>
<p dir="auto">echo "&lt;tr&gt;</p>
<pre><code>&lt;td&gt;$cognome_utente&lt;/td&gt; 
&lt;td&gt;$nome_utente&lt;/td&gt; 
 &lt;td&gt;Hai totalizzato $tot&lt;/td&gt;

&lt;/tr&gt;";  
</code></pre>
<p dir="auto">} //fine del while<br />
echo "&lt;/table&gt;&lt;br&gt;&lt;br&gt;";<br />
?&gt;[/PHP]</p>
<p dir="auto">Domanda.php e php.php funzionano ma classifica.php no...</p>
<p dir="auto">Grazie infinite!</p>
]]></description><link>https://connect.gt/post/891918</link><guid isPermaLink="true">https://connect.gt/post/891918</guid><dc:creator><![CDATA[fabrizio23]]></dc:creator><pubDate>Sun, 21 Feb 2010 21:47:39 GMT</pubDate></item><item><title><![CDATA[Reply to Classifica on Tue, 16 Feb 2010 13:38:39 GMT]]></title><description><![CDATA[<p dir="auto">Ciao! Allora ho provato a fare così, mi sapete dire gentilmente se ho fatto giusto?</p>
<p dir="auto">mmmmmmmmmmmmmm<br />
Ho fatto così<br />
Tabella DB "utenti" con questi campi: cognome_utente, nome_utente, tot (che sarebbe il punteggio totale)<br />
Pagina classifica.php<br />
[PHP]<br />
$query=mysql_query("SELECT cognome_utente, nome_utente FROM utenti ORDER BY tot");<br />
$utenti=mysql_num_rows($query);<br />
echo "&lt;table&gt;";<br />
//non devi usare l'array globale $_post<br />
while($utenti=mysql_fetch_array($query)){</p>
<p dir="auto">$cognome_utente=$utenti['cognome_utente'];<br />
$nome_utente=$utenti['nome_utente'];<br />
$tot=$utenti['tot'];<br />
$tot = ($risultato == 1) ? "$risultato punto" : "$risultato punti";</p>
<p dir="auto">echo "&lt;tr&gt;</p>
<pre><code>&lt;td&gt;$cognome_utente&lt;/td&gt; 
&lt;td&gt;$nome_utente&lt;/td&gt; 
 &lt;td&gt;Hai totalizzato $tot&lt;/td&gt;

&lt;/tr&gt;";  
</code></pre>
<p dir="auto">} //fine del while<br />
echo "&lt;/table&gt;&lt;br&gt;&lt;br&gt;";<br />
?&gt;[/PHP]</p>
<p dir="auto">Come faccio ora a collegarmi alla pagina html e l'altra pagina php?<br />
Pagina html<br />
[HTML]&lt;form action="php.php" method="post"&gt;<br />
&lt;p&gt;&lt;b&gt;4) IL MIO NOME E':&lt;/b&gt;&lt;/p&gt;<br />
&lt;input type="radio" name="R4" value="1"&gt;fabrizio&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R4" value="2"&gt;mario&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R4" value="2"&gt;samuele&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R4" value="4"&gt;elia&lt;/input&gt;&lt;br&gt;<br />
&lt;input type="radio" name="R4" value="5"&gt;michela&lt;/input&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;input type="submit" value="Rispondi" /&gt;<br />
&lt;/form&gt;[/HTML]<br />
Pagina php.php<br />
[PHP]&lt;?php<br />
$risposta_corretta_domanda1=3;<br />
$frase1=isset($_POST['R1'])?$_POST['R1']:"";<br />
$risultato = "";      // variabile del risultato<br />
if($frase1 == $risposta_corretta_domanda1) {<br />
$risultato++;<br />
echo "&lt;b&gt;Risposta alla domanda 1&lt;/b&gt; IL mio nome è:&lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= green&gt;ESATTA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
} else {<br />
if ($frase1 == "") echo "&lt;b&gt;Domanda 1&lt;/b&gt; Il mio nome è: &lt;b&gt;&lt;u&gt;&lt;i&gt;NON HAI RISPOSTO&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;";<br />
else echo "&lt;b&gt;Risposta alla domanda 1&lt;/b&gt; Il mio nome è: &lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font color= red&gt;ERRATA!&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt; &lt;br&gt;RIPROVA&lt;/font&gt;&lt;br&gt;&lt;br&gt;";<br />
}</p>
<p dir="auto">$tot = ($risultato == 1) ? "$risultato punto" : "$risultato punti";<br />
echo "Hai totalizzato $tot";<br />
?&gt;<br />
[/PHP]<br />
Casinoooo!!!! :):):)<br />
Grazie! <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f48b.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--kiss" title=":kiss:" alt="💋" /></p>
]]></description><link>https://connect.gt/post/891917</link><guid isPermaLink="true">https://connect.gt/post/891917</guid><dc:creator><![CDATA[fabrizio23]]></dc:creator><pubDate>Tue, 16 Feb 2010 13:38:39 GMT</pubDate></item></channel></rss>