php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.01.2012, 16:33  
Neuer Benutzer
 
Registriert seit: 15.11.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
chriz77 befindet sich auf einem aufstrebenden Ast
Standard While Schleife sortieren

Hallo,
ich möchte eine Fussballtabelle ausgeben, die sortiert nach Punkten und Toren ist. Die Tabelle bekomme ich hin, aber leider nicht die Sortierung.

Code:
<table width="600" border="1">
<tr>
<th>Platz</th>
<th>Mannschaft</th>
<th>Spiele</th>
<th>S</th>
<th>N</th>
<th>Sätze</th>
<th>Tore</th>
<th>Punkte</th>
</tr>

<?php

$saetze_heim = 0;
$saetze_gast = 0;
$tore_heim = 0;
$tore_gast = 0;
$x = 1;

include 'includes/sql_connect.php';

$abfrage_teams = "SELECT team_id, name FROM teams WHERE gruppe_id = 1";
$result_teams = mysql_query($abfrage_teams);

while ($row_team = mysql_fetch_assoc($result_teams)) { 

$teamid = $row_team['team_id'];
$teamname = $row_team['name'];

$saetze_heim = 0;
$saetze_gast = 0;
$tore_heim = 0;
$tore_gast = 0;

$abfrage_heim = "SELECT team_heim_id, saetze_heim, saetze_gast, tore_heim, tore_gast FROM spiele WHERE team_heim_id = $teamid";
$result_heim = mysql_query($abfrage_heim);
while ($row_heim = mysql_fetch_assoc($result_heim)) {
    $saetze_heim += $row_heim['saetze_heim'];
    $saetze_gast += $row_heim['saetze_gast'];
    $tore_heim += $row_heim['tore_heim'];
    $tore_gast += $row_heim['tore_gast'];
}

$abfrage_gast = "SELECT team_gast_id, saetze_heim, saetze_gast, tore_heim, tore_gast FROM spiele WHERE team_gast_id = $teamid";
$result_gast = mysql_query($abfrage_gast);
while ($row_gast = mysql_fetch_assoc($result_gast)) {
    $team = $row_gast['team_gast_id'];
    $saetze_gast += $row_gast['saetze_heim'];
    $saetze_heim += $row_gast['saetze_gast'];
    $tore_gast += $row_gast['tore_heim'];
    $tore_heim += $row_gast['tore_gast'];
}

$abfrage_siege = mysql_query("SELECT spiele_id FROM spiele WHERE (team_heim_id = $teamid AND saetze_heim > saetze_gast) OR (team_gast_id = $teamid AND saetze_heim < saetze_gast)");
$siege = mysql_num_rows($abfrage_siege);

$abfrage_niederlagen = mysql_query("SELECT spiele_id FROM spiele WHERE (team_heim_id = $teamid AND saetze_heim < saetze_gast) OR (team_gast_id = $teamid AND saetze_heim > saetze_gast)");
$niederlagen = mysql_num_rows($abfrage_niederlagen);

$spiele = $siege + $niederlagen;

$punkte = $siege * 3;

$tabelle = array(   'teamname' => $teamname, 
                    'spiele' => $spiele, 
                    'siege' => $siege, 
                    'niederlagen' => $niederlagen, 
                    'saetze_heim' => $saetze_heim, 
                    'saetze_gast' => $saetze_gast, 
                    'tore_heim' => $tore_heim, 
                    'tore_gast' => $tore_gast, 
                    'punkte' => $punkte);

echo "<tr";
if ($x%2) {echo " style=\"background:#FFE8FF;\"";}
echo ">";
echo "<td>#</td>";
echo "<td>" . htmlspecialchars($tabelle['teamname']) . "</td>";
echo "<td>" . htmlspecialchars($tabelle['spiele']) . "</td>";
echo "<td>" . htmlspecialchars($tabelle['siege']) . "</td>";
echo "<td>" . htmlspecialchars($tabelle['niederlagen']) . "</td>";
echo "<td>" . htmlspecialchars($tabelle['saetze_heim']) . " : " . $tabelle['saetze_gast'] . "</td>";
echo "<td>" . htmlspecialchars($tabelle['tore_heim']) . " : " . $tabelle['tore_gast'] . "</td>";
echo "<td>" . htmlspecialchars($tabelle['punkte']) . "</td>";
echo "</tr>";   
$x++;

}  

?>
</table><br /><br />
Vielleicht hat jemand von Euch eine Idee. Schon mal vielen Dank vorweg!
chriz77 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.01.2012, 16:35  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Lerne Grundlagen | Quellensammlung

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] While Schleife computer_mouse PHP Einsteiger 11 05.06.2011 22:31
[Erledigt] Problem mit MYSQL Abfrage in einer While Schleife mirko911 PHP Einsteiger 1 11.04.2011 11:54
[Erledigt] Wieso While Schleife endlos? JackSparrow PHP Einsteiger 8 02.02.2011 22:33
while schleife in form kyle2010 PHP Tipps 2010 3 19.04.2010 18:14
while in while schleife patrick146 PHP Tipps 2010 13 08.02.2010 16:41
Problem mit Db+Bild in der while Schleife Janika PHP Tipps 2008 10 17.09.2008 20:39
While schleife -> letzter durchgang Skazi PHP Tipps 2006 7 16.09.2006 00:11
mysql_query verschmelzen zweier abfragen (while schleife) Buschdieb PHP Tipps 2006 10 15.07.2006 17:11
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
while schleife in einer while schleife beim tmpl-sys PHP Tipps 2005-2 0 27.07.2005 15:07
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
Variabel aus while schleife ausserhalb der schleife nutzen PHP Tipps 2005 8 12.02.2005 18:04
resultausgabe mit while schleife in pdf dokument PHP Tipps 2004 2 23.09.2004 14:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
while sortieren, while schleife sortieren, php schleifen mit sortierung, while sortieren php, php while ordnen, php while sortieren, php while schleife sotierene, while schleife ordnen, <th> in php, while schleife sotieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum