von Marcus Krawietz, Bad Soden (Ts.) und Torsten Beier, Frankfurt (Main)."; /* $commercial=" \"\" \n"; */ $commercial=""; function anzahl_punkte($spieler_p, $von_p, $bis_p, $klasse){ $punkte = 7*anzahl_teilnahmen($spieler_p, $von_p, $bis_p, $klasse); $query = "SELECT * FROM spiele, teilnahmen WHERE spiele.GewinnerNr = $spieler_p AND spiele.Spieltag >= $von_p AND spiele.Spieltag <= $bis_p AND spiele.GewinnerNr = teilnahmen.SpielerNr AND spiele.Spieltag = teilnahmen.SpieltagNr AND teilnahmen.Klasse = '$klasse' "; $sql = mysql_query($query); while ($ds = mysql_fetch_object($sql)){ $laenge = $ds -> Laenge; $punkte += $laenge; }; return $punkte; }; function anzahl_siege($spieler_s, $von_s, $bis_s, $klasse){ $query_s = "SELECT COUNT(*) FROM erfolge WHERE erfolg = 'M1' AND spielernr = $spieler_s AND spieltag >= $von_s AND spieltag <= $bis_s"; $sql = mysql_query($query_s); $ergebnis = mysql_result($sql,0); return $ergebnis; }; function anzahl_teilnahmen($spieler_t, $von_t, $bis_t, $klasse){ $query_t = "SELECT COUNT(*) FROM teilnahmen WHERE SpielerNr = $spieler_t AND SpieltagNr >= $von_t AND SpieltagNr <= $bis_t AND Klasse = '$klasse'"; $sql = mysql_query($query_t); $ergebnis = mysql_result($sql,0); return $ergebnis; }; function anzahl_teilnehmer($tagnr){ $query = "SELECT COUNT(*) FROM teilnahmen WHERE SpieltagNr = $tagnr"; $sql = mysql_query($query); $anzahl = mysql_result($sql,0);; return $anzahl; }; function bilanzen(){ $sql1 = mysql_query("drop table bilanzen"); $ds = mysql_fetch_object($sql1); $query = "create table bilanzen1 as select a.GewinnerNr as spieler1, a.VerliererNr as spieler2 from spiele as a union b.VerliererNr as spieler1, b.GewinnerNr as spieler2 from spiele as b "; $sql2 = mysql_query($query); $ds = mysql_fetch_object($sql2); }; function bilanz_aktualisieren($spieler1, $spieler2){ $query1= "SELECT COUNT(*) FROM spiele WHERE GewinnerNr=$spieler1 AND VerliererNr=$spieler2"; $sql1 = mysql_query($query1); $siege = mysql_result($sql1,0); $query2= "SELECT COUNT(*) FROM spiele WHERE GewinnerNr=$spieler2 AND VerliererNr=$spieler1"; $sql2 = mysql_query($query2); $niederlagen = mysql_result($sql2,0); $anzahl = $siege + $niederlagen; if ($anzahl>0){ $befehl1 = "INSERT INTO bilanzen(spieler1, spieler2, siege, niederlagen) VALUES ($spieler1, $spieler2, $siege, $niederlagen) ON DUPLICATE KEY UPDATE siege = $siege, niederlagen = $niederlagen; "; $sql3 = mysql_query($befehl1); $befehl2 = "INSERT INTO bilanzen(spieler1, spieler2, siege, niederlagen) VALUES ($spieler2, $spieler1, $niederlagen, $siege) ON DUPLICATE KEY UPDATE siege = $niederlagen, niederlagen = $siege; "; $sql4 = mysql_query($befehl2); }; }; function br2nl($text){ $text = preg_replace('/","",$text); }; function datum_normal($text){ list($jahr, $monat, $tag) = explode("-", $text); $ergebnis=$tag.".".$monat.".".$jahr; return $ergebnis; }; function datum_kurztext($text){ $monate = array(1=>"Jan", 2=>"Feb", 3=>"Mär", 4=>"Apr", 5=>"Mai", 6=>"Jun", 7=>"Jul", 8=>"Aug", 9=>"Sep", 10=>"Okt", 11=>"Nov", 12=>"Dez"); list($jahr, $monat, $tag) = explode("-", $text); return $monate[(int)$monat]; }; function datum_text($text){ $monate = array(1=>"Jan", 2=>"Feb", 3=>"Mar", 4=>"Apr", 5=>"Mai", 6=>"Jun", 7=>"Jul", 8=>"Aug", 9=>"Sep", 10=>"Okt", 11=>"Nov", 12=>"Dez"); list($jahr, $monat, $tag) = explode("-", $text); return $monate[(int)$monat]." ".($jahr-2000); }; function ELO($nr){ $sql_e = mysql_query("SELECT * FROM spieler WHERE $nr = Nr"); $ds_e = mysql_fetch_object($sql_e); $ergebnis = $ds_e -> ELO; return $ergebnis; }; function ELO_berechnen() { $sql = mysql_query("SELECT * FROM spieler"); while ($ds = mysql_fetch_object($sql)){ $spielernr = $ds -> Nr; $query2 = "UPDATE spieler SET ELO = 1500, Experience = 0 WHERE Nr = $spielernr"; echo $spielernr, ":",$query2, mysql_error(), "
"; $sql2 = mysql_query($query2); $ds2=mysql_fetch_object($sql2); }; $query = "SELECT * FROM spiele ORDER BY ID"; $sql = mysql_query($query); while ($ds = mysql_fetch_object($sql)){ $ID = $ds -> ID; $gewinnernr = $ds -> GewinnerNr; $verlierernr = $ds -> VerliererNr; $n = $ds -> Laenge; $spieltag = $ds -> Spieltag; $gewinnerexperience = experience($gewinnernr); $verliererexperience = experience($verlierernr); $r1 = ELO($gewinnernr); $r1alt = $r1; $r2 = ELO($verlierernr); $r2alt = $r2; $d= abs($r1-$r2); $p=1.0/(pow(10.0,$d*sqrt($n)/2000.0)+1.0); if($r1<$r2) $p=1.0-$p; $k=max(1.0,-$gewinnerexperience/100.0 +5.0); $r1+=4.0*$k*sqrt($n)*$p; $k=max(1.0,-$verliererexperience/100.0 +5.0); $r2-=4.0*$k*sqrt($n)*$p; $query1 = "UPDATE spiele SET ELOGewinner = $r1alt, ELOVerlierer = $r2alt, ELOCGewinner= $r1 - $r1alt, ELOCVerlierer = $r2 - $r2alt WHERE ID = $ID"; echo query1, "
"; $sql1 = mysql_query($query1); $ds1=mysql_fetch_object($sql1); $gewinnerexperience += $n; $verliererexperience += $n; $query2 = "UPDATE spieler SET ELO = $r1, Experience = $gewinnerexperience, last_tournament=$spieltag WHERE Nr = $gewinnernr"; $sql2 = mysql_query($query2); $ds2=mysql_fetch_object($sql2); $query3 = "UPDATE spieler SET ELO = $r2, Experience = $verliererexperience, last_tournament=$spieltag WHERE Nr = $verlierernr"; $sql3 = mysql_query($query3); $ds3=mysql_fetch_object($sql3); }; return 0; }; function ELO_farbe($ELO){ $farbe = "Red"; if ($ELO<1650) $farbe = "darkgoldenrod"; if ($ELO<1550) $farbe = "green"; if ($ELO<1450) $farbe = "blue"; if ($ELO<1350) $farbe = "darkmagenta"; return $farbe; }; function elo_historie($spieltagnr){ $query = "SELECT * FROM spieler"; $sql = mysql_query($query); while ($ds = mysql_fetch_object($sql)){ $spielernr = $ds -> Nr; $sql2 = "select sum(ELOCGewinner) from spiele where Spieltag <= $spieltagnr and GewinnerNr = $spielernr"; $ELOplus = mysql_result(mysql_query($sql2),0); $sql3 = "select sum(ELOCVerlierer) from spiele where Spieltag <= $spieltagnr and VerliererNr = $spielernr"; $ELOminus = mysql_result(mysql_query($sql3),0); $ELO = 1500.0 + $ELOplus + $ELOminus; $sql4 = "select sum(Laenge) from spiele where Spieltag <= $spieltagnr and (GewinnerNr = $spielernr or VerliererNr = $spielernr)"; $experience = mysql_result(mysql_query($sql4),0); $sql5="select max(Spieltag) from spiele where Spieltag <= $spieltagnr and (GewinnerNr = $spielernr or VerliererNr = $spielernr)"; $max_spieltag = mysql_result(mysql_query($sql5),0); $aktiv = TRUE; if ($spieltagnr - $max_spieltag > 12) $aktiv = 0; if ($experience < 100) $aktiv = 0; $befehl1 = "INSERT INTO ELO(spieltag, spielernr, ELO, experience, aktiv) VALUES ($spieltagnr, $spielernr, $ELO, $experience, $aktiv) ON DUPLICATE KEY UPDATE spieltag = $spieltagnr, spielernr = $spielernr, ELO = $ELO, experience = $experience, aktiv = $aktiv; "; if ($experience>0) $sql6 = mysql_query($befehl1); }; $rang=1; $sql7 = mysql_query("select * from ELO where spieltag=$spieltagnr and aktiv>0 order by ELO desc;"); echo $sql7, "
"; while ($ds = mysql_fetch_object($sql7)){ $spielernr = $ds -> spielernr; $befehl2 = "UPDATE ELO SET rang = $rang WHERE spieltag = $spieltagnr and spielernr = $spielernr;"; echo $befehl2, "
"; $dummy=mysql_query($befehl2); $rang++; }; }; function ersterspieltag($saisonnr){ $sql_e = mysql_query("SELECT * FROM saison WHERE $saisonnr = saisonnr"); $ds_e = mysql_fetch_object($sql_e); $ergebnis = $ds_e -> Tagvon; return $ergebnis; }; function experience($nr){ $sql_e = mysql_query("SELECT * FROM spieler WHERE $nr = Nr"); $ds_e = mysql_fetch_object($sql_e); $ergebnis = $ds_e -> Experience; return $ergebnis; }; function formattext($text){ $link_spieltag="Ergebnisse"; $ergebnis=htmlentities(utf8_encode($text)); $ergebnis=str_replace("<br />","",$ergebnis); $ergebnis=str_replace("\r\n","
", $ergebnis); $ergebnis=str_replace("Tabelle","Tabelle",$ergebnis); $ergebnis=str_replace("Ergebnisse",$link_spieltag, $ergebnis); $ergebnis=str_replace(":-)","",$ergebnis); return $ergebnis; }; function hyperlinkspieler($spielernr){ $sql = mysql_query("SELECT * FROM spieler WHERE Nr = $spielernr"); while ($ds = mysql_fetch_object($sql)){ $spielername = ($ds -> Name); }; $hyperlink = "".htmlentities(utf8_encode($spielername)).""; return $hyperlink; }; function hyperlinkspieltag($tagnr){ $sql = mysql_query("SELECT * FROM spieltage WHERE Nr = $tagnr"); while ($ds = mysql_fetch_object($sql)){ $spieltagdatum = ($ds -> Text); }; $hyperlink_spieltag = "".htmlentities(utf8_encode($spieltagdatum)).""; return $hyperlink_spieltag; }; function jackpot($von_t, $bis_t){ $query = "SELECT * FROM spieltage WHERE Nr >= $von_t AND Nr <= $bis_t "; $sql = mysql_query($query); while ($ds = mysql_fetch_object($sql)){ $jackpot = $ds -> jackpot; $ergebnis += $jackpot; }; return $ergebnis; }; function mailadresse_bearbeiten($email){ $ergebnis = strtolower($email); $ergebnis = str_replace("?","",$ergebnis); $ergebnis = str_replace("*","",$ergebnis); return $ergebnis; }; function menue($idnr){ echo "
\n"; echo "\n"; echo "
\n"; }; function menue2($idnr2){ $saison = $_GET['saison']; if($idnr2==3){ $saison_aktuell= saisonnr(spieltag_aktuell()); $sql2 = mysql_query("SELECT * FROM saison where saisonnr <= $saison_aktuell order by saisonnr desc"); while ($ds2 = mysql_fetch_object($sql2)){ $name=formattext($ds2->Name); $linknr = $ds2-> saisonnr; $link="Rangliste.php?saisonnr=".$linknr; $mni="mni301"; $menueclass="sub_nav_item"; if($linknr==$saison) $menueclass="sub_nav_active_item"; echo"
  • ", $name,"
  • \n"; }; echo "
  • Ewige Rangliste
  • \n"; echo "
  • ELO Rangliste
  • \n"; }; }; function platz ($score_aktuell){ $query = "SELECT COUNT(*) FROM tabelle WHERE score_aktuell > $score_aktuell"; $sql = mysql_query($query); $ergebnis = mysql_result($sql,0); return $ergebnis+1; }; function platz_vormonat ($score_vormonat){ $query = "SELECT COUNT(*) FROM tabelle WHERE score_vormonat > $score_vormonat"; $sql = mysql_query($query); $ergebnis = mysql_result($sql,0); if ($score_vormonat == 0) return 0; else return $ergebnis+1; }; function rang ($score_aktuell, $saisonnr){ $query = "SELECT COUNT(*) FROM tabellen WHERE score_aktuell > $score_aktuell and $saisonnr=saisonnr"; echo $query, "Ä::"; $sql = mysql_query($query); $ergebnis = mysql_result($sql,0); echo $ergebnis, "
    "; return $ergebnis+1; }; function rang_vormonat ($score_vormonat, $saisonnr){ $query = "SELECT COUNT(*) FROM tabellen WHERE score_vormonat > $score_vormonat and $saisonnr=saisonnr"; $sql = mysql_query($query); $ergebnis = mysql_result($sql,0); if ($score_vormonat == 0) return 0; else return $ergebnis+1; }; function saisonname($saisonnr){ $sql = mysql_query("SELECT Name FROM saison where saisonnr = $saisonnr;"); $ds = mysql_fetch_object($sql); $saisonname = $ds->Name; return $saisonname; }; function saisonnr($spieltag){ $sql = mysql_query("SELECT * FROM saison ORDER BY saisonnr DESC"); while ($ds = mysql_fetch_object($sql)){ $saisonnr=$ds->saisonnr; $tagvon=$ds->Tagvon; if ($spieltag >= $tagvon) return $saisonnr; }; return 0; }; function score($spieler_s, $von_s, $bis_s, $klasse){ if(anzahl_punkte($spieler_s, $von_s, $bis_s, $klasse)<1) return 0; else { $ergebnis = 1000*anzahl_punkte($spieler_s, $von_s, $bis_s, $klasse) + 100*anzahl_siege($spieler_s, $von_s, $bis_s, $klasse) + (11-anzahl_teilnahmen($spieler_s, $von_s, $bis_s, $klasse)); return $ergebnis; }; }; function spielername($spielernr){ $sql = mysql_query("SELECT * FROM spieler WHERE Nr = $spielernr"); $ds = mysql_fetch_object($sql); $spielername = formattext($ds -> Name); return $spielername; }; function spieler_inaktivieren(){ $query1 = "SELECT Nr FROM spieler"; $sql1 = mysql_query($query1); while ($ds = mysql_fetch_object($sql1)){ $spielernr = $ds -> Nr; $query2 = "UPDATE spieler SET LastUpdate = 0 where Nr = $spielernr;"; mysql_query($query2); }; return $spieltagnr; }; function spieltag_aktuell(){ $time_spieltag = mktime(13, 13, 13, 12, 31, 20); $query = "SELECT * FROM spieltage ORDER BY Nr DESC"; $sql = mysql_query($query); while ($time_spieltag > time()){ $ds = mysql_fetch_object($sql); $datum = ($ds -> Datum); $spieltagnr = ($ds -> Nr); list($jahr, $monat, $tag) = explode("-", $datum); $time_spieltag = mktime(13, 13, 13, $monat, $tag, $jahr-2000); }; return $spieltagnr; }; function spieltag_kurztext($spieltagnr){ $query = "SELECT Datum FROM spieltage where Nr = $spieltagnr;"; $sql = mysql_query($query); $ds = mysql_fetch_object($sql); $datum = $ds -> Datum; $ergebnis = datum_kurztext($datum); return $ergebnis; }; function spieltag_text($spieltagnr){ $query = "SELECT Datum FROM spieltage where Nr = $spieltagnr;"; $sql = mysql_query($query); $ds = mysql_fetch_object($sql); $datum = $ds -> Datum; $ergebnis = datum_text($datum); return $ergebnis; }; function summen_matches($spielernr, $tagvon, $tagbis, $siegniederlage, $anzahlsumme, $klasse){ /* $spielernr: Spielernummer $tagvon: Summieren von Spieltag $tagbis: Summieren bis Spieltag $siegniederlage: 'S': Siege, 'N': Niederlagen $anzahlsumme: 'COUNT' Anzahl Matches, 'SUM': Matchpunkte $klasse: 'C': Champions, 'I': Intermediates */ $suchvariable = 'GewinnerNr'; if($siegniederlage == "N") $suchvariable = 'VerliererNr'; $sql= "SELECT $anzahlsumme(a.Laenge) FROM spiele as a, teilnahmen as b WHERE a.Spieltag >= $tagvon AND a.Spieltag <= $tagbis AND $spielernr = $suchvariable AND b.Klasse = '$klasse' AND $spielernr = b.SpielerNr AND b.SpieltagNr = a.Spieltag ;"; $ergebnis = mysql_result(mysql_query($sql),0); return max(0,$ergebnis); }; function tabelle_aktualisieren($saisonnr){ $sql0 = mysql_query("DELETE from tabellen where saisonnr = $saisonnr;"); $sql1 = mysql_query("SELECT * FROM saison where saisonnr = $saisonnr;"); $ds1 = mysql_fetch_object($sql1); $Name = $ds1->Name; $Tagvon = $ds1->Tagvon; $Tagbis = $ds1->Tagbis; $sql2 = mysql_query("SELECT DISTINCT SpielerNr FROM teilnahmen WHERE Klasse = 'C' AND $Tagvon <= SpieltagNr and $Tagbis >= SpieltagNr;"); while ($ds2 = mysql_fetch_object($sql2)){ $spielernr = $ds2 -> SpielerNr; $score_aktuell = score($spielernr, $Tagvon, $Tagbis, 'C'); $score_vormonat = score($spielernr, $Tagvon, min($Tagbis-1, spieltag_aktuell()-1), 'C'); $punkte = anzahl_punkte($spielernr, $Tagvon, $Tagbis, 'C'); $teilnahmen_c = anzahl_teilnahmen($spielernr, $Tagvon, $Tagbis, 'C'); $turniersiege = anzahl_siege($spielernr, $Tagvon, $Tagbis, 'C'); $siege_c = summen_matches($spielernr, $Tagvon, $Tagbis, 'S', 'COUNT', 'C'); $niederlagen_c = summen_matches($spielernr, $Tagvon, $Tagbis, 'N', 'COUNT', 'C'); $matchpunkte_g_c = summen_matches($spielernr, $Tagvon, $Tagbis, 'S', 'SUM', 'C'); $matchpunkte_v_c = summen_matches($spielernr, $Tagvon, $Tagbis, 'N', 'SUM', 'C'); $befehl1 = "INSERT INTO tabellen(saisonnr, spielernr, score_aktuell, score_vormonat, punkte, teilnahmen_c, turniersiege, siege_c, niederlagen_c, matchpunkte_g_c, matchpunkte_v_c) VALUES ($saisonnr, $spielernr, $score_aktuell, $score_vormonat, $punkte, $teilnahmen_c, $turniersiege, $siege_c, $niederlagen_c, $matchpunkte_g_c, $matchpunkte_v_c) ON DUPLICATE KEY UPDATE score_aktuell=$score_aktuell, score_vormonat=$score_vormonat, punkte=$punkte, teilnahmen_c = $teilnahmen_c, turniersiege = $turniersiege, siege_c = $siege_c, niederlagen_c = $niederlagen_c, matchpunkte_g_c = $matchpunkte_g_c, matchpunkte_v_c = $matchpunkte_v_c ;"; $dummy = mysql_query($befehl1); }; $sql3 = mysql_query("SELECT DISTINCT SpielerNr FROM teilnahmen WHERE Klasse = 'I' AND $Tagvon <= SpieltagNr and $Tagbis >= SpieltagNr;"); while ($ds3 = mysql_fetch_object($sql3)){ $spielernr = $ds3 -> SpielerNr; $teilnahmen_i = anzahl_teilnahmen($spielernr, $Tagvon, $Tagbis, 'I'); $siege_i = summen_matches($spielernr, $Tagvon, $Tagbis, 'S', 'COUNT', 'I'); $niederlagen_i = summen_matches($spielernr, $Tagvon, $Tagbis, 'N', 'COUNT', 'I'); $matchpunkte_g_i = summen_matches($spielernr, $Tagvon, $Tagbis, 'S', 'SUM', 'I'); $matchpunkte_v_i = summen_matches($spielernr, $Tagvon, $Tagbis, 'N', 'SUM', 'I'); $befehl2 = "INSERT INTO tabellen(saisonnr, spielernr, teilnahmen_i, siege_i, niederlagen_i, matchpunkte_g_i, matchpunkte_v_i) VALUES ($saisonnr, $spielernr, $teilnahmen_i, $siege_i, $niederlagen_i, $matchpunkte_g_i, $matchpunkte_v_i) ON DUPLICATE KEY UPDATE teilnahmen_i = $teilnahmen_i, siege_i = $siege_i, niederlagen_i = $niederlagen_i, matchpunkte_g_i = $matchpunkte_g_i, matchpunkte_v_i = $matchpunkte_v_i ;"; $dummy = mysql_query($befehl2); }; $sql4 = mysql_query("SELECT DISTINCT * FROM tabellen WHERE saisonnr = $saisonnr and score_aktuell>0;"); while ($ds4 = mysql_fetch_object($sql4)){ $spielernr = $ds4 -> spielernr; $score_aktuell = $ds4 -> score_aktuell; $score_vormonat = $ds4 -> score_vormonat; $rang_aktuell = rang($score_aktuell, $saisonnr); $rang_vormonat = rang_vormonat($score_vormonat, $saisonnr); $befehl3 = "INSERT INTO tabellen(saisonnr, spielernr, rang, rang_vormonat) VALUES ($saisonnr, $spielernr, $rang_aktuell, $rang_vormonat) ON DUPLICATE KEY UPDATE rang=$rang_aktuell, rang_vormonat=$rang_vormonat ;"; $dummy = mysql_query($befehl3); }; $sql5 = mysql_query("SELECT a.Nr, a.Name FROM spieler as a, tabellen as b WHERE b.saisonnr = $saisonnr and a.Nr = b.spielernr;"); while ($ds5 = mysql_fetch_object($sql5)){ $spielernr = $ds5 -> Nr; $spielername = $ds5 -> Name; $befehl4 = "UPDATE tabellen SET spielername = '$spielername' where saisonnr = $saisonnr and spielernr = $spielernr ;"; $dummy = mysql_query($befehl4); }; tabelle_generieren($saisonnr); }; function tabelle_generieren($saisonnr){ $sql0 = "SELECT * from saison where saisonnr = $saisonnr"; $ds0 = mysql_fetch_object(mysql_query($sql0)); $tagvon = $ds0 -> Tagvon; $tagbis = $ds0 -> Tagbis; $saisonname = $ds0 -> Name; $tabellehtml = "

    Rangliste HessenCup

    \n"; $tabellehtml = $tabellehtml."

    Champions ".$saisonname."

    \n"; $tabellehtml = $tabellehtml."\n"; $tabellehtml = $tabellehtml." "; $query1 = "SELECT * FROM tabellen WHERE saisonnr=$saisonnr AND score_aktuell > 0 ORDER BY score_aktuell DESC, spielername"; echo $query1; $sql1 = mysql_query($query1); $j=1; $farbe = "lightpink"; while ($ds1 = mysql_fetch_object($sql1)){ $spielernr = $ds1 -> spielernr; $rang = $ds1 -> rang; $rang_vormonat = $ds1 -> rang_vormonat; $rang = $ds1 -> rang; $punkte = $ds1 -> punkte; $turniersiege = $ds1 -> turniersiege; $teilnahmen_c = $ds1 -> teilnahmen_c; if($j>3) $farbe = "white"; if($j>16) $farbe = "lightgrey"; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $hyperlink=hyperlinkspieler($spielernr); $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; for($i = $tagvon; $i <= $tagbis; $i++){ $punktzahl= anzahl_punkte($spielernr, $i, $i, "C"); $tabellehtml = $tabellehtml." \n"; }; $tabellehtml = $tabellehtml.""; $j++; }; $farbe = "firebrick"; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $jackpot_ges = jackpot($tagvon, $tagbis); $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; for($i = $tagvon; $i <= $tagbis; $i++){ $jackpot = jackpot($i, $i); $tabellehtml = $tabellehtml." "; }; $tabellehtml = $tabellehtml.""; $tabellehtml = $tabellehtml."
    Rang Vor- mo- nat Name Pkte. Sie- ge Teil- nah- men Nov Dez Jan Feb Mrz Apr Mai Jun Jul Aug Sep
    ".$rang." ".$rang_vormonat." ".$hyperlink." ".$punkte." ".$turniersiege." ".$teilnahmen_c." "; if ($punktzahl>0) $tabellehtml = $tabellehtml.$punktzahl; $tabellehtml = $tabellehtml."
    JACKPOT ".$jackpot_ges." "; if ($jackpot>0) $tabellehtml = $tabellehtml.$jackpot; $tabellehtml = $tabellehtml."
    "; $tabellehtml = $tabellehtml."

    Teilnehmer Intermediates

    "; $query = "SELECT * FROM tabellen where saisonnr = $saisonnr and teilnahmen_i > 0 ORDER BY spielername"; echo $query, "
    "; $sql = mysql_query($query); $tabellehtml = $tabellehtml.""; while ($ds = mysql_fetch_object($sql)){ $spielernr = $ds -> spielernr; $hyperlink = hyperlinkspieler($spielernr); $turniersiege = $ds -> turniersiege; $teilnahmen_i = $ds -> teilnahmen_i; $siege_i = $ds -> siege_i; $niederlagen_i = $ds -> niederlagen_i; $matchpunkte_g_i = $ds -> matchpunkte_g_i; $matchpunkte_v_i = $ds -> matchpunkte_v_i; $tabellehtml = $tabellehtml.""; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml." "; $tabellehtml = $tabellehtml."\n"; }; $tabellehtml = $tabellehtml."
    Name Siege Teil- nah- men Spiele gewon- nen Spiele verlo- ren Match- punkte gewon- nen Match- punkte verlo- ren
    ".$hyperlink."".$turniersiege."".$teilnahmen_i."".$siege_i."".$niederlagen_i."".$matchpunkte_g_i."".$matchpunkte_v_i."
    "; echo $tabellehtml; $befehl = "UPDATE saison SET Tabelle = '$tabellehtml' where saisonnr = $saisonnr;"; $dummy = mysql_query($befehl); }; function turniersiege($spielernr){ $query = "SELECT COUNT(*) FROM erfolge WHERE spielernr = $spielernr AND erfolg ='M1'"; $sql = mysql_query($query); return mysql_result($sql,0); }; function wettbewerb($kuerzel){ switch ($kuerzel) { case "M" : $ergebnis = "Main"; break; case "C" : $ergebnis = "Consolation"; break; case "L" : $ergebnis = "Last Chance"; break; case "I" : $ergebnis = "Intermediates"; break; }; return $ergebnis; }; function zahlen_datum($text){ list($tag, $monat, $jahr) = explode(".", $text); return $jahr."-".$monat."-".$tag; }; ?> Der HessenCup - Turnier-Backgammon in Frankfurt - 10 Jahre HessenCup