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 ‚
Rang
Nation
Fahrer
Anzahl
‚;
}
else
{
echo ‚Number of driven races‘;
echo ‚
‚;
// Auswertung der gefahrenen Punkte
echo ‚ ‚;
if ($sprache == „D“)
{
echo ‚ ‚;
echo ‚Anzahl der gefahrenen Punkte‘;
echo ‚
‚;
echo ‚
‚;
echo ‚
Rang
Nation
Fahrer
Anzahl Punkte
‚;
}
else
{
echo ‚ ‚;
echo ‚Number of driven points‘;
echo ‚
‚;
echo ‚
‚;
echo ‚
Rank
Country
Rider
Number of Points
‚;
}
$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 $i;
echo ‚
‚;
if ($sprache == „D“)
{
echo „
„;
}
else
{
echo „
„;
}
echo $datensatz1[„Vorname“] . “ “ .$datensatz1[„Nachname“];
echo „
„;
echo $datensatz1[‚GesPunkte‘];
echo „
„;
}
echo ‚
‚;
echo ‚
‚;
// Rangfolge nach Plazierungen
echo ‚ ‚;
if ($sprache == „D“)
{
echo ‚ ‚;
echo ‚Rangfolge nach Platzierungen‘;
echo ‚
‚;
echo ‚
‚;
echo ‚
Rang
Nation
Fahrer
1. Platz
2. Platz
3. Platz
4. Platz
5. Platz
6. Platz
‚;
}
else
{
echo ‚ ‚;
echo ‚Ranked by Placement‘;
echo ‚
‚;
echo ‚
‚;
echo ‚
Rank
Country
Rider
1. Place
2. Place
3. Place
4. Place
5. Place
6. Place
‚;
}
$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 ‚
‚;
echo $i;
echo ‚
‚;
if ($sprache == „D“)
{
echo „
„;
}
else
{
echo „
„;
}
echo $anzeige[„Vorname“] . “ “ .$anzeige[„Nachname“];
echo ‚
‚;
echo $anzeige[‚Platz1‘];
echo „
„;
echo ‚
‚;
echo $anzeige[‚Platz2‘];
echo „
„;
echo ‚
‚;
echo $anzeige[‚Platz3‘];
echo „
„;
echo ‚
‚;
echo $anzeige[‚Platz4‘];
echo „
„;
echo ‚
‚;
echo $anzeige[‚Platz5‘];
echo „
„;
echo ‚
‚;
echo $anzeige[‚Platz6‘];
echo „
„;
}
echo ‚
‚;
echo ‚
‚;
[/insert_php]
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Read More Privacy & Cookies Policy