Hi ich schon wieder 
Es geht um meine Liga Tabelle es kann vorkommen das es eine ungerade Anzahl an Mannschaften gibt nun möchte ich das dieses Team Spielfrei nicht in der Tabelle ausgegeben wird.
Der Code berechnet die Tabelle für alle Mannschaften
Bild


Es geht um meine Liga Tabelle es kann vorkommen das es eine ungerade Anzahl an Mannschaften gibt nun möchte ich das dieses Team Spielfrei nicht in der Tabelle ausgegeben wird.
Der Code berechnet die Tabelle für alle Mannschaften
PHP:
<!-- Page Content -->
<div class="container">
<!-- Page Heading/Breadcrumbs -->
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Tabelle
<small>Saison 2014/15</small>
</h1>
<ol class="breadcrumb">
<li><a href="./">Home</a></li>
<li class="active">Tabelle</li>
</ol>
</div>
</div>
<!-- /.row -->
<!-- Content Row -->
<div class="row">
<div class="col-lg-12">
<?php
$sql ="SELECT
team,
SUM(punkte) AS sum_punkte,
SUM(punktemin) AS sum_punktemin,
SUM(punktedif) AS sum_punktedif,
SUM(spiele) AS sum_spiele,
SUM(spielemin) AS sum_spielemin,
SUM(spieledif) AS sum_spieledif,
SUM(sets) AS sum_sets,
SUM(setsmin) AS sum_setsmin,
SUM(setsdif) AS sum_setsdif,
SUM(zahl) AS sum_zahl
FROM
(
SELECT
teamheim AS team,
punkte AS punkte,
punktemin AS punktemin,
punkte - punktemin AS punktedif,
spiele AS spiele,
spielemin AS spielemin,
spiele - spielemin AS spieledif,
sets AS sets,
setsmin AS setsmin,
sets - setsmin AS setsdif,
eingetragen AS zahl
FROM
mhdl_liga
WHERE
Saison = 16
UNION ALL
SELECT
teamaus AS team,
punktemin AS punkte,
punkte AS punktemin,
punktemin - punkte AS punktedif,
spielemin AS spiele,
spiele AS spielemin,
spielemin - spiele AS spieledif,
setsmin AS sets,
sets AS setsmin,
setsmin - sets AS spieledif,
eingetragen AS zahl
FROM
mhdl_liga
WHERE
Saison = 16
) AS normalized_spiele
GROUP BY
team
ORDER BY
SUM(punktedif) DESC,
SUM(spieledif) DESC,
SUM(setsdif) DESC
"
;
$db_erg = mysqli_query( $db_link, $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysqli_error());
}
echo "<h2><center>Tabelle</h2>";
echo "<h3><center>Liga C 1</h3>";
echo("<center><table border=\"1\">\n");
echo '<tr class="colorGrey"><th width="140px">Mannschaft</th><th>Anzahl</th><th width="60px"><center>Punkte</center></th><th width="40px"><center>+/-</center></th><th width="70px"><center>Spiele</center></th><th width="40px"><center>+/-</center></th><th width="70px"><center>Sätze</center></th><th width="40px"><center>+/-</center></th></tr>';
$i = 0;
while ($zeile = mysqli_fetch_array( $db_erg, MYSQL_ASSOC)){
if ($i == 0){
echo "<tr class='colorgreen'>";
echo "<td>". $zeile['team'] . "</td>";
echo "<td>". $zeile['sum_zahl'] . "</td>";
echo "<td>". $zeile['sum_punkte'] . "</td>";
echo "<td>". $zeile['sum_punktemin'] . "</td>";
echo "<td>". $zeile['sum_punktedif'] . "</td>";
echo "<td>". $zeile['sum_sets'] . "</td>";
echo "<td>". $zeile['sum_setsmin'] . "</td>";
echo "<td>". $zeile['sum_setsdif'] . "</td>";
echo "</tr>";
}else{
echo "<tr>";
echo "<td>". $zeile['team'] . "</td>";
echo "<td>". $zeile['sum_zahl'] . "</td>";
echo "<td>". $zeile['sum_punkte'] . "</td>";
echo "<td>". $zeile['sum_punktemin'] . "</td>";
echo "<td>". $zeile['sum_punktedif'] . "</td>";
echo "<td>". $zeile['sum_sets'] . "</td>";
echo "<td>". $zeile['sum_setsmin'] . "</td>";
echo "<td>". $zeile['sum_setsdif'] . "</td>";
echo "</tr>";
}
$i++;
}
echo "</table>";
mysqli_free_result( $db_erg );
mysqli_close($db_link)
?>
</div>
</div>
<!-- /.row -->
<hr>
</div>
<!-- /.container -->
Bild

Zuletzt bearbeitet: