[insert_php]
session_start();
require(TEMPLATEPATH . ‚/datenbank.php‘);
// Datenbank aufrufen und Variablen Eintragen
$sprache = substr($_GET[’sp‘],0,1);
if (empty($sprache)) { $sprache = „D“; }
$fahrernr = mysql_real_escape_string((int) $_GET[‚fahrerID‘]);
if ($fahrernr < 1)
{
echo "Bitte gehe ins Menü Datenbank";
echo "
„;
echo „„;
echo „
Zurück
„;
}
else
{
$sql3 = “ SELECT bildhtml, bildtump, bildgross from Fahrer
WHERE Fahrer.Lfdnr = $fahrernr „;
$abfrageergebnis3 = mysql_query( $sql3, $conID );
while ($datensatz3 = mysql_fetch_array( $abfrageergebnis3 ))
{
$bildhtml = $datensatz3[‚bildhtml‘];
$bildtump = $datensatz3[‚bildtump‘];
$bildgross = $datensatz3[‚bildgross‘];
}
// Anzahl Teilnahme an WM
$anzahlwm = 0;
$abfrage8 = „select Lfdnr FROM Rennen WHERE Rennen.Veranstaltung LIKE ‚%WM%'“;
$ergebnis1 = mysql_query( $abfrage8);
while ($datensatz9 = mysql_fetch_array( $ergebnis1 ))
{
$rennnr = $datensatz9[‚Lfdnr‘];
$abfrage9 = „select Platz FROM Ergebnisse where Ergebnisse.Rennen = $rennnr AND Ergebnisse.Fahrer1 = $fahrernr“;
$ergebnis9 = mysql_query($abfrage9);
if (mysql_fetch_row($ergebnis9) > 0) { $anzahlwm++; }
}
// Anzahl Teilnahme an EM
$anzahlem = 0;
$abfrage8 = „select Lfdnr FROM Rennen WHERE Rennen.Veranstaltung LIKE ‚EM%'“;
$ergebnis1 = mysql_query( $abfrage8);
while ($datensatz9 = mysql_fetch_array( $ergebnis1 ))
{
$rennnr = $datensatz9[‚Lfdnr‘];
$abfrage9 = „select Platz FROM Ergebnisse where Ergebnisse.Rennen = $rennnr AND Ergebnisse.Fahrer1 = $fahrernr“;
$ergebnis9 = mysql_query($abfrage9);
if (mysql_fetch_row($ergebnis9) > 0) { $anzahlem++; }
}
// Anzahl Teilnahme an DM
$anzahldm = 0;
$abfrage8 = „select Lfdnr FROM Rennen WHERE Rennen.Veranstaltung LIKE ‚DM'“;
$ergebnis1 = mysql_query( $abfrage8);
while ($datensatz9 = mysql_fetch_array( $ergebnis1 ))
{
$rennnr = $datensatz9[‚Lfdnr‘];
$abfrage9 = „select Platz FROM Ergebnisse where Ergebnisse.Rennen = $rennnr AND Ergebnisse.Fahrer1 = $fahrernr“;
$ergebnis9 = mysql_query($abfrage9);
if (mysql_fetch_row($ergebnis9) > 0) { $anzahldm++; }
}
// Anzahl Teilnahme an Bahnpokal
$anzahlbp = 0;
$abfrage8 = „select Lfdnr FROM Rennen WHERE Rennen.Veranstaltung LIKE ‚Bahnpokal'“;
$ergebnis1 = mysql_query( $abfrage8);
while ($datensatz9 = mysql_fetch_array( $ergebnis1 ))
{
$rennnr = $datensatz9[‚Lfdnr‘];
$abfrage9 = „select Platz FROM Ergebnisse where Ergebnisse.Rennen = $rennnr AND Ergebnisse.Fahrer1 = $fahrernr“;
$ergebnis9 = mysql_query($abfrage9);
if (mysql_fetch_row($ergebnis9) > 0) { $anzahlbp++; }
}
// Anzahl Teilnahme an EM Beifahrer
$anzahlemb = 0;
$abfrage8 = „select Lfdnr FROM Rennen WHERE Rennen.Veranstaltung LIKE ‚EM%'“;
$ergebnis1 = mysql_query( $abfrage8);
while ($datensatz9 = mysql_fetch_array( $ergebnis1 ))
{
$rennnr = $datensatz9[‚Lfdnr‘];
$abfrage9 = „select Platz FROM Ergebnisse where Ergebnisse.Rennen = $rennnr AND Ergebnisse.Fahrer2 = $fahrernr“;
$ergebnis9 = mysql_query($abfrage9);
if (mysql_fetch_row($ergebnis9) > 0) { $anzahlemb++; }
}
// Anzahl Teilnahme an DM Beifahrer
$anzahldmb = 0;
$abfrage8 = „select Lfdnr FROM Rennen WHERE Rennen.Veranstaltung LIKE ‚DM'“;
$ergebnis1 = mysql_query( $abfrage8);
while ($datensatz9 = mysql_fetch_array( $ergebnis1 ))
{
$rennnr = $datensatz9[‚Lfdnr‘];
$abfrage9 = „select Platz FROM Ergebnisse where Ergebnisse.Rennen = $rennnr AND Ergebnisse.Fahrer2 = $fahrernr“;
$ergebnis9 = mysql_query($abfrage9);
if (mysql_fetch_row($ergebnis9) > 0) { $anzahldmb++; }
}
// Anzahl Teilnahme an Bahnpokal Beifahrer
$anzahlbpb = 0;
$abfrage8 = „select Lfdnr FROM Rennen WHERE Rennen.Veranstaltung LIKE ‚Bahnpokal'“;
$ergebnis1 = mysql_query( $abfrage8);
while ($datensatz9 = mysql_fetch_array( $ergebnis1 ))
{
$rennnr = $datensatz9[‚Lfdnr‘];
$abfrage9 = „select Platz FROM Ergebnisse where Ergebnisse.Rennen = $rennnr AND Ergebnisse.Fahrer2 = $fahrernr“;
$ergebnis9 = mysql_query($abfrage9);
if (mysql_fetch_row($ergebnis9) > 0) { $anzahlbpb++; }
}
// Anzahl Punkte ermitteln
$punkte = mysql_query(„select sum(Punkte) FROM Ergebnisse where (Ergebnisse.Fahrer1 = $fahrernr)“);
$punktefahrer = mysql_fetch_array($punkte);
$punkte = mysql_query(„select sum(Punkte) FROM Ergebnisse where (Ergebnisse.Fahrer2 = $fahrernr)“);
$punktebeifahrer = mysql_fetch_array($punkte);
// Anzahl Rennen ermitteln
$abfrage = „select count(Platz) FROM Ergebnisse where Ergebnisse.Fahrer1 = $fahrernr“;
$ergebnis = mysql_query($abfrage);
$menge = mysql_fetch_row($ergebnis);
$anzahlfahrer = $menge[0];
$abfrage = „select count(Platz) FROM Ergebnisse where Ergebnisse.Fahrer2 = $fahrernr“;
$ergebnis = mysql_query($abfrage);
$menge = mysql_fetch_row($ergebnis);
$anzahlbeifahrer = $menge[0];
// Anzahl erste Plätze ermitteln
$platz1 = mysql_query(„select sum(Platz) FROM Ergebnisse where (Ergebnisse.Fahrer1 = $fahrernr) and Ergebnisse.Platz = 1“);
$platz1fahrer = mysql_fetch_array($platz1);
$platz1 = mysql_query(„select sum(Platz) FROM Ergebnisse where (Ergebnisse.Fahrer2 = $fahrernr) and Ergebnisse.Platz = 1“);
$platz1beifahrer = mysql_fetch_array($platz1);
// Anzahl zweite Plätze ermitteln
$platz2 = mysql_query(„select sum(Platz) FROM Ergebnisse where (Ergebnisse.Fahrer1 = $fahrernr) and Ergebnisse.Platz = 2“);
$platz2fahrer = mysql_fetch_array($platz2);
$platz2 = mysql_query(„select sum(Platz) FROM Ergebnisse where (Ergebnisse.Fahrer2 = $fahrernr) and Ergebnisse.Platz = 2“);
$platz2beifahrer = mysql_fetch_array($platz2);
// Anzahl dritte Plätze ermitteln
$platz3 = mysql_query(„select sum(Platz) FROM Ergebnisse where (Ergebnisse.Fahrer1 = $fahrernr) and Ergebnisse.Platz = 3“);
$platz3fahrer = mysql_fetch_array($platz3);
$platz3 = mysql_query(„select sum(Platz) FROM Ergebnisse where (Ergebnisse.Fahrer2 = $fahrernr) and Ergebnisse.Platz = 3″);
$platz3beifahrer = mysql_fetch_array($platz3);
// Persöhnliche Daten abfragen
$sql1 = “ SELECT Vorname, Nachname, Fahne, bildhtml, bildtump, bildgross, date_format(Fahrer.Geburtstag, ‚%d.%m.%Y‘) AS Geburtstag, date_format(Fahrer.Todestag, ‚%d.%m.%Y‘) AS Todestag, Geburtsort, Beruf, Bemerkung, Spitzname from Fahrer
WHERE Fahrer.Lfdnr = $fahrernr „;
$abfrageergebnis1 = mysql_query( $sql1, $conID );
while ($datensatz = mysql_fetch_array( $abfrageergebnis1 ))
{
$fahne1 = $datensatz[‚Fahne‘];
// Alter berechnen
$datum = date(‚d.m.Y‘);
$Tag1=(int) substr($datum, 0,2);
$Monat1=(int) substr($datum, 3, 2);
$Jahr1=(int) substr($datum, 6, 4);
$Tag2=(int) substr($datensatz[‚Geburtstag‘], 0, 2);
$Monat2=(int) substr($datensatz[‚Geburtstag‘], 3, 2);
$Jahr2=(int) substr($datensatz[‚Geburtstag‘], 6, 4);
// Wenn gestorben wie alt geworden
//Ermittelt grundsätzlich das Alter
$alter = $Jahr1 – $Jahr2;
$monat = $Monat1 – $Monat2;
$tag = $Tag1 – $Tag2;
// Prüft, ob wir noch vor dem Geburtsmonat sind und verringert ggf. das Alter um 1 Jahr
if($Monat1 < $Monat2)
{
$alter = $alter - 1;
$monat = (12 - $Monat2) + $Monat1;
if($Tag1 < $Tag2)
{
$tag = $Tag2 - $Tag1;
}
}
//Prüft, ob wir zwar im Geburtsmonat, aber noch vor dem Geburtstag sind und verringert ggf. das Alter um 1 Jahr
if(($Monat1 == $Monat2) && ($Tag1 < $Tag2))
{
$alter = $alter - 1;
$monat = 0;
$tag = $Tag1 - $Tag2;
}
// Ende Alter berechnen
// Daten anzeigen linke Box
echo '
echo ‚
echo ‚
‚; echo „Nation“; echo „ |
|
‚; echo „Name“; echo „ |
‚; echo $datensatz[‚Vorname‘], “ „, $datensatz[‚Nachname‘]; echo „ |
‚; if ($sprache == „D“) { echo „Spitzname“; } else { echo „Nickname“; } echo „ |
‚; echo $datensatz[‚Spitzname‘]; echo „ |
‚; if ($sprache == „D“) { echo „Geboren am“; } else { echo „Born on“; } echo „ |
‚; if ($datensatz[‚Geburtstag‘] > „00.00.0000“) { echo $datensatz[‚Geburtstag‘]; } else { echo “ „; } echo „ |
‚; if ($sprache == „D“) { echo „Alter“; } else { echo „Age“; } echo „ |
‚; echo $alter; if ($sprache == „D“) { echo “ Jahre „; } else { echo “ Year“; } echo „ |
‚; echo “ „; echo „ |
‚; if ($sprache == „D“) { echo „Geburtsort“; } else { echo „Birthplace“; } echo „ |
‚; echo $datensatz[‚Geburtsort‘]; echo „ |
‚; if ($sprache == „D“) { echo „Beruf“; } else { echo „Profession“; } echo „ |
‚; echo $datensatz[‚Beruf‘]; echo „ |
‚; if ($sprache == „D“) { echo „Todestag“; } else { echo „Date of Death“; } echo ‚ |
‚; echo $datensatz[‚Todestag‘]; echo ‚ |
‚; if ($sprache == „D“) { echo „Bemerkung“; } else { echo „Remark“; } echo ‚ |
‚; echo $datensatz[‚Bemerkung‘]; echo ‚ |
„;
echo ‚
‚;
echo ‚
‚;
echo ‚
‚;
echo ‚
‚;
// Daten anzeigen linke Box
if ($anzahlfahrer > 0)
{
echo ‚
echo ‚
„; if ($sprache == „D“) { echo „Anzahl Rennen als Fahrer“; } else { echo „Number of races as rider“; } echo „ |
„; echo $anzahlfahrer; echo „ |
„; if ($sprache == „D“) { echo „Anzahl Siege“; } else { echo „Number of first places“; } echo „ |
„; echo $platz1fahrer[0] / 1; echo „ |
„; if ($sprache == „D“) { echo „Anzahl zweite Plätze“; } else { echo „Number of second places“; } echo „ |
„; echo $platz2fahrer[0] / 2; echo „ |
„; if ($sprache == „D“) { echo „Anzahl dritte Plätze“; } else { echo „Number of third places“; } echo „ |
„; echo $platz3fahrer[0] / 3; echo „ |
„; if ($sprache == „D“) { echo „Podestplätze in %“; } else { echo „Podiums in %“; } echo „ |
„; echo round (($platz1fahrer[0] + ($platz2fahrer[0] /2) + ($platz3fahrer[0] /3)) / ($anzahlfahrer / 100),2); echo „ |
„; if ($sprache == „D“) { echo „Gesamte Punkte“; } else { echo „Total points“; } echo „ |
„; echo $punktefahrer[0]; echo „ |
„; if ($sprache == „D“) { echo „Gefahrene WM Rennen“; } else { echo „Driven WM races“; } echo „ |
„; echo $anzahlwm; echo „ |
„; if ($sprache == „D“) { echo „Gefahrene EM Rennen“; } else { echo „Driven EM races“; } echo „ |
„; echo $anzahlem; echo „ |
„; if ($sprache == „D“) { echo „Gefahrene DM Rennen“; } else { echo „Driven DM races“; } echo „ |
„; echo $anzahldm; echo „ |
„; if ($sprache == „D“) { echo „Teilnahme am Bahnpokal“; } else { echo „Driven Bahnpokal“; } echo „ |
„; echo $anzahlbp; echo „ |
‚;
echo ‚
‚;
}
if ($anzahlbeifahrer > 0)
{
echo ‚
‚;
echo ‚
echo ‚
„; if ($sprache == „D“) { echo „Anzahl Rennen als Beifahrer“; } else { echo „Number of races as co-rider“; } echo „ |
„; echo $anzahlbeifahrer; echo „ |
„; if ($sprache == „D“) { echo „Anzahl Siege“; } else { echo „Number of first places“; } echo „ |
„; echo $platz1beifahrer[0]; echo „ |
„; if ($sprache == „D“) { echo „Anzahl zweite Plätze“; } else { echo „Number of second places“; } echo „ |
„; echo $platz2beifahrer[0] / 2; echo „ |
„; if ($sprache == „D“) { echo „Anzahl dritte Plätze“; } else { echo „Number of third places“; } echo „ |
„; echo $platz3beifahrer[0] / 3; echo „ |
„; if ($sprache == „D“) { echo „Podestplätze in %“; } else { echo „Podiums in %“; } echo „ |
„; echo round (($platz1beifahrer[0] + ($platz2beifahrer[0] /2) + ($platz3beifahrer[0] /3)) / ($anzahlbeifahrer / 100),2); echo „ |
„; if ($sprache == „D“) { echo „Gesamte Punkte“; } else { echo „Total points“; } echo „ |
„; echo $punktebeifahrer[0]; echo „ |
„; if ($sprache == „D“) { echo „Gefahrene EM Rennen“; } else { echo „Driven EM races“; } echo „ |
„; echo $anzahlemb; echo „ |
„; if ($sprache == „D“) { echo „Gefahrene DM Rennen“; } else { echo „Driven DM races“; } echo „ |
„; echo $anzahldmb; echo „ |
„; if ($sprache == „D“) { echo „Teilnahme am Bahnpokal“; } else { echo „Driven Bahnpokal“; } echo „ |
„; echo $anzahlbpb; echo „ |
‚;
echo ‚
‚;
}
}
echo ‚
‚;
// Ende obere Boxen anzeigen
// Die meisten Gegner als Fahrer
if ($anzahlfahrer > 0)
{
echo ‚
‚;
if ($sprache == „D“)
{
echo „Performance von „;
echo $Vorname, “ „, $Nachname;
echo “ im Vergleich zu folgenden Fahrern“;
echo ‚
echo ‚
Gegner | Land | Begegnungen | Gewonnen in % |
Opponent | Country | Meetings | Won in % | |||
„; echo $datensatz7[‚Vorname‘], “ „, $datensatz7[‚Nachname‘]; } else { echo „ | „; echo $datensatz7[‚Vorname‘], “ „, $datensatz7[‚Nachname‘]; } echo „ |
„; echo ‚‚; echo „ |
„; echo $datensatz5[‚anzahl‘] – $gegeneinander; echo ‚ |
echo $datensatz5[‚anzahl‘] – $datensatz6[‚anzahl1‘]; echo ‚ |
‚; echo $datensatz6[‚anzahl1‘] – $gegeneinander; echo „ |
„; if ($prozentual >= 50) { echo „„; echo $prozentual; echo „„; } else { echo „„; echo $prozentual; echo „„; } echo „ |
‚;
echo ‚
‚;
echo ‚
‚;
// Anzeige Performance
echo ‚
‚;
// Ende Performance
// Tabelle erstellen fuer die Ausgabe als Fahrer
if ($sprache == „D“)
{
echo „Gespeicherte Rennen von „;
echo $Vorname, “ „, $Nachname;
echo “ in der Datenbank“;
}
else
{
echo „Stored races from „;
echo $Vorname, “ „, $Nachname;
echo “ in the database“;
}
// Ab hier werden die Datensaetze zeilenweise ausgeben (auch fetchen genannt)
$daten_pro_seite = 25; // Anzeige der Datensätze pro Seite
$menge = $anzahlfahrer; // Anzahl der Datensätze
$aktuelle_seite = isset($_GET[„seite“]) ? mysql_real_escape_string($_GET[„seite“]) : 1; // Aktuelle Seite
$start = $aktuelle_seite * $daten_pro_seite – $daten_pro_seite; // Start berechnen
// Seitennavigation
$zaehler = 1;
echo ‚
‚;
echo „Seite „;
for ($anzahl = 0; $anzahl < $menge; $anzahl = $anzahl + $daten_pro_seite) {
echo ($zaehler == $aktuelle_seite ? '‚ . $zaehler . ‚ ‚ :
‚‚ . $zaehler . ‚ ‚);
$zaehler++;
}
echo ‚
echo ‚
Datum | Ort | Veranstaltung | Lizenz | Platz | Punkte | |
Date | City | Event | Lizenz | Place | Points | |
“ .$datensatz[‚Datum‘]. „ | “ .$datensatz[‚Name‘]. „ | “ .$datensatz[‚Veranstaltung‘]. “ | “ .$datensatz[‚Veranstaltung‘]. “ | “ .$datensatz[‚Lizenz‘]. „ | “ .$datensatz[‚Platz‘]. „ | “ .$datensatz[‚Punkte‘]. „ |
„;
echo ‚
‚;
}
// Anzeige der Daten wenn Beifahrer
if ($anzahlbeifahrer > 0)
{
// Die meisten Gegner
echo ‚
‚;
if ($sprache == „D“)
{
echo „Performance von „;
echo $Vorname, “ „, $Nachname;
echo “ im Vergleich zu folgenden Beifahrern“;
echo ‚
echo ‚
Gegner | Land | Begegnungen | Gewonnen in % |
Opponent | Country | Meetings | Won in % | |||
„; echo $datensatz7[‚Vorname‘], “ „, $datensatz7[‚Nachname‘]; } else { echo „ | „; echo $datensatz7[‚Vorname‘], “ „, $datensatz7[‚Nachname‘]; } echo „ |
„; echo ‚‚; echo „ |
„; echo $datensatz5[‚anzahl‘] – $gegeneinander; echo ‚ |
‚; echo $datensatz5[‚anzahl‘] – $datensatz6[‚anzahl1‘]; echo ‚ |
‚; echo $datensatz6[‚anzahl1‘] – $gegeneinander; echo „ |
„; if ($prozentual >= 50) { echo „„; echo $prozentual; echo „„; } else { echo „„; echo $prozentual; echo „„; } echo „ |
‚;
echo ‚
‚;
echo ‚
‚;
// Anzeige Performance
echo ‚
‚;
// Ende Performance
// Tabelle erstellen fuer die Ausgabe als Beifahrer
if ($sprache == „D“)
{
echo „Gespeicherte Rennen von „;
echo $Vorname, “ „, $Nachname;
echo “ in der Datenbank“;
}
else
{
echo „Stored races from „;
echo $Vorname, “ „, $Nachname;
echo “ in the database“;
}
// Ab hier werden die Datensaetze zeilenweise ausgeben (auch fetchen genannt)
$daten_pro_seite5 = 25; // Anzeige der Datensätze pro Seite
$menge5 = $anzahlbeifahrer; // Anzahl der Datensätze
$aktuelle_seite5 = isset($_GET[„seite5“]) ? mysql_real_escape_string($_GET[„seite5“]) : 1; // Aktuelle Seite
$start5 = $aktuelle_seite5 * $daten_pro_seite5 – $daten_pro_seite5; // Start berechnen
// Seitennavigation
$zaehler5 = 1;
echo ‚
‚;
echo „Seite „;
for ($anzahl5 = 0; $anzahl5 < $menge5; $anzahl5 = $anzahl5 + $daten_pro_seite5) {
echo ($zaehler5 == $aktuelle_seite5 ? '‚ . $zaehler5 . ‚ ‚ :
‚‚ . $zaehler5 . ‚ ‚);
$zaehler5++;
}
echo ‚
echo ‚
Datum | Ort | Veranstaltung | Lizenz | Platz | Punkte | |
Date | City | Event | Lizenz | Place | Points | |
“ .$datensatz5[‚Datum‘]. „ | “ .$datensatz5[‚Name‘]. „ | “ .$datensatz5[‚Veranstaltung‘]. “ | “ .$datensatz5[‚Veranstaltung‘]. “ | “ .$datensatz5[‚Lizenz‘]. „ | “ .$datensatz5[‚Platz‘]. „ | “ .$datensatz5[‚Punkte‘]. „ |
„;
echo ‚
‚;
}
}
echo ‚
‚;
[/insert_php]