require_once ('config-statistik.php');
$sql = "SELECT *,CAST(ergebnis AS DECIMAL(12,6)) as ergebnis_nummer FROM ergebnisse
JOIN athleten ON ergebnisse.skuerzel = athleten.skuerzel
JOIN athleten1 ON ergebnisse.skuerzel1 = athleten1.skuerzel1
JOIN athleten2 ON ergebnisse.skuerzel2 = athleten2.skuerzel2
JOIN athleten3 ON ergebnisse.skuerzel3 = athleten3.skuerzel3
JOIN athleten4 ON ergebnisse.skuerzel4 = athleten4.skuerzel4
JOIN disziplinen ON ergebnisse.dkuerzel= disziplinen.dkuerzel
JOIN altersklassen ON ergebnisse.akuerzel = altersklassen.akuerzel
JOIN endungen ON disziplinen.endung_kurz = endungen.kurz
WHERE jahr='12'
ORDER BY
CASE WHEN ergebnis NOT LIKE '' THEN altersklassen.reihenfolge END ASC,
CASE WHEN ergebnis NOT LIKE '' THEN disziplinen.reihenfolge END ASC,
CASE WHEN endung_kurz LIKE 'm' THEN ergebnis_nummer END DESC,
CASE WHEN endung_kurz LIKE 'p' THEN ergebnis_nummer END DESC,
CASE WHEN endung_kurz NOT LIKE 'm' THEN ergebnis_nummer END ASC";
$db_erg = mysql_query( $sql );
if ( ! $db_erg ){
die('Ungültige Abfrage: ' . mysql_error());
}
$wertalt = "";
$altersklasse = "";
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC)){
if($zeile['akuerzel'] != $altersklasse){
echo"<h3>".$zeile['akuerzel']."</h3>";
echo"<table class='resposive'>";
}
$altersklasse = $zeile['akuerzel'];
$str = strlen($zeile['ergebnis']);
$position_punkt = strpos($zeile['ergebnis'], '.');
$minus = $str - $position_punkt;
if($zeile['endung'] === "m"){
$ergebnis = str_replace('.',',',$zeile['ergebnis']);
}elseif($zeile['endung'] === "min." && $minus > 3){
$ergebnis_neu = substr($zeile['ergebnis'], 0, 3+$position_punkt).",".substr($zeile['ergebnis'], 3+$position_punkt);
$ergebnis = str_replace('.',':',$ergebnis_neu);
}elseif($zeile['endung'] === "min." && $minus > 2){
$ergebnis = str_replace('.',':',$zeile['ergebnis']);
}elseif($zeile['endung'] === "sec."){
$ergebnis = str_replace('.',',',$zeile['ergebnis']);
}elseif($zeile['endung'] === "Pkt." && $str ===4 ){
$ergebnis = substr($zeile['ergebnis'], 0,1).".".substr($zeile['ergebnis'], 1);
}elseif($zeile['endung'] === "Pkt." && $str ===5 ){
$ergebnis = substr($zeile['ergebnis'], 0,2).".".substr($zeile['ergebnis'], 2);
}elseif($zeile['endung'] === "Pkt."){
$ergebnis = $zeile['ergebnis'];
}elseif($zeile['endung'] === "Std." && $minus > 3){
$ergebnis_neu = substr($zeile['ergebnis'], 0, 3+$position_punkt).",".substr($zeile['ergebnis'], 3+$position_punkt);
$ergebnis = str_replace('.',':',$ergebnis_neu);
}
echo "<tr>";
if( $wertalt != $zeile['disziplin' ] ) {
echo "<td>". $zeile['disziplin'] . "</td>";
}else{
echo"<td></td>";
}
$wertalt = $zeile['disziplin'];
echo "<td>". $ergebnis ." ".$zeile['endung'] . "</td>";echo "<td>". $zeile['athlet'];
if($zeile['athlet4'] != ''){
echo "<br />". $zeile['athlet1'];
echo "<br />". $zeile['athlet2'];
echo "<br />". $zeile['athlet3'];
echo "<br />". $zeile['athlet4'];
}elseif($zeile['athlet3'] != ''){
echo "<br />". $zeile['athlet1'];
echo "<br />". $zeile['athlet2'];
echo "<br />". $zeile['athlet3'];
}elseif($zeile['athlet2'] != ''){
echo "<br />". $zeile['athlet1'];
echo "<br />". $zeile['athlet2'];
}
echo "</td>";
echo "<td>".$zeile['ort'].", " .$zeile['tag'].".".$zeile['monat'] .".".$zeile['jahr'] . "</td>";
echo "</tr>";
}
mysql_free_result( $db_erg );