hallo Leute,
ich hab da so ein richtiges Problem:
Ich bin zur Zeit drüber, für unseren Verein eine Schnittliste zu erstellen. in der Datenbank ist eine Tabellen kegeln_schnitt mit folgenden Angaben:
mannschaft, name, vorname, spiel_nr, spiel, fehler, abr, gesamt.
ich möchte nun folgendes lösen:
die Ausgabe der Schnittliste soll einaml nur den Heimschnitt, dann den Auswärtsschnitt und den Gesamtschnitt ausgeben. Es funktioniert so weit ja auch aber ich habe um die Tabellen nutzen zu können die ganzen Namen einmal eingefügt in die Datenbank. Nun stehen da aber leere Felder bei fehler, abr, gesamt. Die werden jetzt natürlich mit gerundet, so daß bei meiner ersten Eingabe alle Werte geteilt werden.
Ich hoffe ich hab mich verständlich ausgedrückt und jemand kann bei der Problemlösungen helfen.
Danke
Uwe
<?php include("../inc/connect.php");
$query1 = "SELECT name, vorname, round(AVG(fehler),2), round(AVG(abr),2), round(AVG(gesamt),2) FROM
kegeln_schnitt WHERE spiel LIKE '%Sonnenhof%-%' OR spiel is null GROUP BY name ORDER BY ma, gesamt, name";
$result1 = mysql_query($query1)
or die("Anfrage fehlgeschlagen");
$query2 = "SELECT round(AVG(fehler),2), round(AVG(abr),2), round(AVG(gesamt),2) FROM kegeln_schnitt WHERE spiel
LIKE '%-%Sonnenhof%' OR spiel is null GROUP BY name ORDER BY ma, gesamt, name";
$result2 = mysql_query($query2)
or die("Anfrage fehlgeschlagen");
$query3 = "SELECT round(AVG(fehler),2), round(AVG(abr),2), round(AVG(gesamt),2) FROM
kegeln_schnitt GROUP BY name ORDER BY ma, gesamt, name";
$result3 = mysql_query($query3)
or die("Anfrage fehlgeschlagen");
// Ausgabe der Ergebnisse in HTML
print "<center>\n";
print "<table size=100% border=0>\n";
print "<tr>\n";
print "<td valign=top>\n";
print "<table border=0>\n";
print "\t<tr>\n";
print "\t<th colspan=2><font size=1> </th>\n";
print "\t<th colspan=3><font size=1>Auswärts</th>\n";
print "\t</tr>\n";
print "\t<tr>\n";
print "\t<th colspan=2><font size=1>Name</th>\n";
print "\t<th colspan=1><font size=1>Fehler</th>\n";
print "\t<th colspan=1><font size=1>Abräumen</th>\n";
print "\t<th colspan=1><font size=1>Gesamt</th>\n";
print "\t</tr>\n";
while ($line1 = mysql_fetch_array($result1, MYSQL_ASSOC))
{
print "\t<tr valign=top>\n";
foreach ($line1 as $col_value1){
print "\t\t<td align=center><font size=1>$col_value1</td>\n";}
print "\t</tr>\n";
}
print "</table>\n";
print "</td>\n";
print "<td valign=top>\n";
print "<table border=0>\n";
print "\t<tr valign=top>\n";
print "\t<th colspan=3><font size=1>Heim</th>\n";
print "\t</tr>\n";
print "\t<tr>\n";
print "\t<th colspan=1><font size=1>Fehler</th>\n";
print "\t<th colspan=1><font size=1>Abräumen</th>\n";
print "\t<th colspan=1><font size=1>Gesamt</th>\n";
print "\t</tr>\n";
print "<tr valign=top>\n";
while ($line2 = mysql_fetch_array($result2, MYSQL_ASSOC))
{
foreach ($line2 as $col_value2){
print "\t\t<td align=center><font size=1>$col_value2</td>\n";}
print "\t</tr>\n";
}
print "</table>\n";
print "</td>\n";
print "<td valign=top>\n";
print "<table border=0 align=top>\n";
print "\t<tr>\n";
print "\t<th colspan=3><font size=1>Gesamt</th>\n";
print "\t</tr>\n";
print "\t<tr valign=top>\n";
print "\t<th colspan=1><font size=1>Fehler</th>\n";
print "\t<th colspan=1><font size=1>Abräumen</th>\n";
print "\t<th colspan=1><font size=1>Gesamt</th>\n";
print "\t</tr>\n";
print "<tr valign=top>\n";
while ($line3 = mysql_fetch_array($result3, MYSQL_ASSOC))
{
foreach ($line3 as $col_value3){
print "\t\t<td align=center><font size=1>$col_value3</td>\n";}
print "\t</tr>\n";
}
print "</table>\n";
print "</td>\n";
print "</tr>\n";
print "</table>\n";
// Freigeben des Resultsets
mysql_free_result($result1);
mysql_free_result($result2);
mysql_free_result($result3);
// schliessen der Verbinung
mysql_close;
?>