Bestenliste nach Jahr

[insert_php]
$sprache = substr($_GET[’sp‘],0,1);
if (empty($sprache)) { $sprache = „D“; }
include(TEMPLATEPATH . ‚/datenbank.php‘);
$daten = array();
$jahr1 = mysql_real_escape_string(substr($_GET[‚jahr‘],0,10));
$jahr2 = mysql_real_escape_string(substr($_GET[‚jahr‘],10,20));
$jahr_anzeige = mysql_real_escape_string(substr($_GET[‚jahr‘],0,4));

if ($jahr2 == ‚2099-01-01‘)
{
$jahr_anzeige = ‚1970 bis jetzt‘;
}

if ($sprache == „D“)
{
echo ‚Folgende Daten wurden für ‚;
echo $jahr_anzeige;
echo ‚ gefunden.‘;
echo ‚
‚;
}
else
{
echo ‚The following data were available for ‚;
echo $jahr_anzeige;
echo ‚
‚;
}
// Auswertung der gefahrenen Rennen
$anzahl = „SELECT sum(Ergebnisse.Fahrer1 / Ergebnisse.Fahrer1) as Anzahl, Ergebnisse.Fahrer1,
Fahrer.Vorname, Fahrer.Nachname, Fahrer.Fahne
FROM Ergebnisse, Rennen, Fahrer
WHERE Rennen.Datum >= ‚$jahr1‘
AND Rennen.Datum < '$jahr2' AND Rennen.Lfdnr = Ergebnisse.Rennen AND Rennen.Veranstaltung != 'NBM-Lauf' AND Rennen.Veranstaltung != 'SBM-Lauf' AND Fahrer.Lfdnr = Ergebnisse.Fahrer1 GROUP BY Ergebnisse.Fahrer1 ORDER BY Anzahl DESC, Fahrer.Nachname LIMIT 0,50"; $anz = mysql_query($anzahl, $conID); if ($sprache == "D") { echo 'Anzahl der gefahrenen Rennen'; echo '

‚;
echo ‚

‚;
echo ‚

‚;
}
else
{
echo ‚Number of driven races‘;

echo ‚

‚;
echo ‚

Rang Nation Fahrer Anzahl
‚;
echo ‚

‚;
}

$i = 0;
while ($datensatz = mysql_fetch_array($anz))
{
$i = $i + 1;
$fahne1 = $datensatz[‚Fahne‘];
echo „

„;
}
echo ‚

Rank Country Rider Number
„;
echo $i;
echo ‚

‚;
if ($sprache == „D“)
{
echo „

„;
}
else
{
echo „

„;
}
echo $datensatz[„Vorname“] . “ “ .$datensatz[„Nachname“];
echo „
„;
echo floor($datensatz[‚Anzahl‘]);
echo „

‚;
echo ‚

‚;

// Auswertung der gefahrenen Punkte
echo ‚
‚;

if ($sprache == „D“)
{
echo ‚
‚;
echo ‚Anzahl der gefahrenen Punkte‘;
echo ‚

‚;
echo ‚

‚;
echo ‚

‚;
}
else
{
echo ‚
‚;
echo ‚Number of driven points‘;
echo ‚

‚;
echo ‚

Rang Nation Fahrer Anzahl Punkte
‚;
echo ‚

‚;
}

$i = 0;

$punkte = „SELECT sum(Ergebnisse.Punkte) as GesPunkte, Ergebnisse.Fahrer1,
Fahrer.Vorname, Fahrer.Nachname, Fahrer.Fahne
FROM Ergebnisse, Rennen, Fahrer
WHERE Rennen.Datum >= ‚$jahr1‘
AND Rennen.Datum < '$jahr2' AND Rennen.Lfdnr = Ergebnisse.Rennen AND Rennen.Veranstaltung != 'NBM-Lauf' AND Rennen.Veranstaltung != 'SBM-Lauf' AND Ergebnisse.Fahrer1 = Fahrer.Lfdnr GROUP BY Fahrer1 ORDER BY GesPunkte DESC, Fahrer.Nachname LIMIT 0,50"; $anzpunkte = mysql_query($punkte, $conID); while ($datensatz1 = mysql_fetch_array($anzpunkte)) { $i = $i + 1; $fahne1 = $datensatz1['Fahne']; echo "

„;
}
echo ‚

Rank Country Rider Number of Points
„;
echo $i;
echo ‚

‚;
if ($sprache == „D“)
{
echo „

„;
}
else
{
echo „

„;
}
echo $datensatz1[„Vorname“] . “ “ .$datensatz1[„Nachname“];
echo „
„;
echo $datensatz1[‚GesPunkte‘];
echo „

‚;
echo ‚

‚;

// Rangfolge nach Plazierungen
echo ‚
‚;

if ($sprache == „D“)
{
echo ‚
‚;
echo ‚Rangfolge nach Platzierungen‘;
echo ‚

‚;
echo ‚

‚;
echo ‚

‚;
}
else
{
echo ‚
‚;
echo ‚Ranked by Placement‘;
echo ‚

‚;
echo ‚

Rang Nation Fahrer 1. Platz 2. Platz 3. Platz 4. Platz 5. Platz 6. Platz
‚;
echo ‚

‚;
}

$i = 0;

$platz1 = „SELECT sum(Ergebnisse.Platz) as Platz1, Ergebnisse.Fahrer1,
Fahrer.Vorname, Fahrer.Nachname, Fahrer.Fahne
FROM Ergebnisse, Rennen, Fahrer
WHERE Rennen.Datum >= ‚$jahr1‘
AND Rennen.Datum < '$jahr2' AND Rennen.Lfdnr = Ergebnisse.Rennen AND Rennen.Veranstaltung != 'NBM-Lauf' AND Rennen.Veranstaltung != 'SBM-Lauf' AND Ergebnisse.Platz = '1' AND Ergebnisse.Fahrer1 = Fahrer.Lfdnr GROUP BY Fahrer1 ORDER BY Platz1 DESC, Fahrer.Nachname LIMIT 0,100"; $anzplatz1 = mysql_query($platz1, $conID); while ($datensatz1 = mysql_fetch_array($anzplatz1)) { $platz2 = mysql_query ("SELECT sum(Platz) as Platz2 FROM Ergebnisse, Rennen WHERE Rennen.Datum >= ‚$jahr1‘
AND Rennen.Datum < '$jahr2' AND Rennen.Lfdnr = Ergebnisse.Rennen AND Rennen.Veranstaltung != 'NBM-Lauf' AND Rennen.Veranstaltung != 'SBM-Lauf' AND Ergebnisse.Platz = '2' AND Ergebnisse.Fahrer1 = $datensatz1[Fahrer1]"); $anzplatz2 = mysql_fetch_array($platz2); $platz3 = mysql_query ("SELECT sum(Platz) as Platz3 FROM Ergebnisse, Rennen WHERE Rennen.Datum >= ‚$jahr1‘
AND Rennen.Datum < '$jahr2' AND Rennen.Lfdnr = Ergebnisse.Rennen AND Rennen.Veranstaltung != 'NBM-Lauf' AND Rennen.Veranstaltung != 'SBM-Lauf' AND Ergebnisse.Platz = '3' AND Ergebnisse.Fahrer1 = $datensatz1[Fahrer1]"); $anzplatz3 = mysql_fetch_array($platz3); $platz4 = mysql_query ("SELECT sum(Platz) as Platz4 FROM Ergebnisse, Rennen WHERE Rennen.Datum >= ‚$jahr1‘
AND Rennen.Datum < '$jahr2' AND Rennen.Lfdnr = Ergebnisse.Rennen AND Rennen.Veranstaltung != 'NBM-Lauf' AND Rennen.Veranstaltung != 'SBM-Lauf' AND Ergebnisse.Platz = '4' AND Ergebnisse.Fahrer1 = $datensatz1[Fahrer1]"); $anzplatz4 = mysql_fetch_array($platz4); $platz5 = mysql_query ("SELECT sum(Platz) as Platz5 FROM Ergebnisse, Rennen WHERE Rennen.Datum >= ‚$jahr1‘
AND Rennen.Datum < '$jahr2' AND Rennen.Lfdnr = Ergebnisse.Rennen AND Rennen.Veranstaltung != 'NBM-Lauf' AND Rennen.Veranstaltung != 'SBM-Lauf' AND Ergebnisse.Platz = '5' AND Ergebnisse.Fahrer1 = $datensatz1[Fahrer1]"); $anzplatz5 = mysql_fetch_array($platz5); $platz6 = mysql_query ("SELECT sum(Platz) as Platz6 FROM Ergebnisse, Rennen WHERE Rennen.Datum >= ‚$jahr1‘
AND Rennen.Datum < '$jahr2' AND Rennen.Lfdnr = Ergebnisse.Rennen AND Rennen.Veranstaltung != 'NBM-Lauf' AND Rennen.Veranstaltung != 'SBM-Lauf' AND Ergebnisse.Platz = '6' AND Ergebnisse.Fahrer1 = $datensatz1[Fahrer1]"); $anzplatz6 = mysql_fetch_array($platz6); $daten[] = array('Pos' => ($datensatz1[Platz1] * 500000) + ($anzplatz2[0] * 5000 / 2) + ($anzplatz3[0] * 50 / 3) + ($anzplatz4[0] * 0.5 / 4) + ($anzplatz5[0] * 0.005 / 5) + ($anzplatz6[0] * 0.00005 / 6),
‚Lfdnr‘ => $datensatz1[Fahrer1], ‚Fahne‘ => $datensatz1[Fahne], ‚Vorname‘ => $datensatz1[Vorname], ‚Nachname‘ => $datensatz1[Nachname],
‚Platz1‘ => $datensatz1[Platz1], ‚Platz2’=> $anzplatz2[0] / 2, ‚Platz3‘ => $anzplatz3[0] / 3,
‚Platz4‘ => $anzplatz4[0] / 4, ‚Platz5’=> $anzplatz5[0] / 5, ‚Platz6‘ => $anzplatz6[0] / 6);
}

rsort ($daten);
// Ausgabe der Fahrerdaten
foreach($daten as $anzeige)
{
$i = $i + 1;
$fahne1 = $anzeige[Fahne];
echo ‚

‚;
if ($sprache == „D“)
{
echo „

„;
echo ‚

„;
echo ‚

„;
echo ‚

„;
echo ‚

„;
echo ‚

„;
}
echo ‚

Rank Country Rider 1. Place 2. Place 3. Place 4. Place 5. Place 6. Place
‚;
echo $i;
echo ‚
„;
}
else
{
echo „

„;
}
echo $anzeige[„Vorname“] . “ “ .$anzeige[„Nachname“];
echo ‚
‚;
echo $anzeige[‚Platz1‘];
echo „
‚;
echo $anzeige[‚Platz2‘];
echo „
‚;
echo $anzeige[‚Platz3‘];
echo „
‚;
echo $anzeige[‚Platz4‘];
echo „
‚;
echo $anzeige[‚Platz5‘];
echo „
‚;
echo $anzeige[‚Platz6‘];
echo „

‚;
echo ‚

‚;
[/insert_php]