Hallo allemaal.
Ik heb een site waar een uitslagen van een pokercompetitie op staan.
De gegevens worden uit een database gehaald ik had via een tellertje een nummering erbij.
Echter als er twee mensen gelijk eindigen klopt het niet meer
Het Script
Wie kan me helpen om met php de plaats te laten berekenen zodat ook gelijkstand goed wordt getoond?
Ik heb een site waar een uitslagen van een pokercompetitie op staan.
De gegevens worden uit een database gehaald ik had via een tellertje een nummering erbij.
Echter als er twee mensen gelijk eindigen klopt het niet meer

Het Script
PHP:
$verbinding = mysql_connect ($host, $gebruiker, $wachtwoord);
$opdracht = "SELECT naam, count(id) AS gespeeld, SUM(punten) AS totaal_punten, ROUND(AVG(punten),0) AS gem_punten FROM $tabelnaam WHERE ($periode) GROUP BY naam HAVING gespeeld >= $minimaal
ORDER BY gem_punten DESC ";
$resultaat = mysql_db_query ($dbnaam, $opdracht, $verbinding);
//maak een tabel
print ("<TABLE BORDER=1 WIDTH=\"75%\" CELLSPACING=2 CELLPADDING=2 ALIGN=CENTER>\n");
print ("<TR ALIGN=CENTER VALIGN=TOP>\n");
print ("<TD ALIGN=CENTER VALIGN=TOP>Plaats</TD>\n");
print ("<TD ALIGN=CENTER VALIGN=TOP>Naam</TD>\n");
print ("<TD ALIGN=CENTER VALIGN=TOP>Aantal gespeeld</TD>\n");
print ("<TD ALIGN=CENTER VALIGN=TOP>Totaal punten</TD>\n");
print ("<TD ALIGN=CENTER VALIGN=TOP>Gem punten</TD>\n");
print ("</TR>\n");
//Schrijf resultaat naar het scherm
while ($rij = mysql_fetch_array ($resultaat) ) {
print ("<TR ALIGN=CENTER VALIGN=TOP>\n");
print ("<TD ALIGN=CENTER VALIGN=TOP>$i</TD>\n");
print ("<TD ALIGN=CENTER VALIGN=TOP>$rij[naam]</TD>\n");
print ("<TD ALIGN=CENTER VALIGN=TOP>$rij[gespeeld]</TD>\n");
print ("<TD ALIGN=CENTER VALIGN=TOP>$rij[totaal_punten]</TD>\n");
print ("<TD ALIGN=CENTER VALIGN=TOP>$rij[gem_punten]</TD>\n");
print ("</TR>\n");
$i++;
}
mysql_close ($verbinding);
print ("</TABLE>\n");
?>
Wie kan me helpen om met php de plaats te laten berekenen zodat ook gelijkstand goed wordt getoond?
Laatst bewerkt door een moderator: