Tabelle erstellen? |
FrediL
Fachidiot Threadstarter
Beiträge: 101 |
Hallo!
Ich brauche für eine Fußball-Fanpage eine Tabelle. Dazu speicher ich alle Daten der gesamten Saison in einer Datenbank. Dabei werden die Daten nach folgendem Verfahren gespeichert:
Mannschafts_ID | Spieltag1_Tore_ges | Spieltag1_Tore_gef | Spieltag1_Punkte | ...
Wie kann ich diese Daten jetzt auslesen, um daraus eine Tabelle zu gestalten?
Ich vermute mal, dass man dabei mit ARRAYs arbeiten muss. Nur wie genau? Und wie sortiere ich diese nach Punkten, Tore Differenz und zuletzt nach geschossenen Toren?
Vielen Dank im Voraus
FrediL
PS.: Oder ist es besser eine extra Datenbank-Tabelle anzulegen, in der die fertig berechnete Tabelle immer gespeichert wird? Das funktioniert auch schon. Ich will mir aber diese Tabelle sparen und die dazugehörigen Wartungsarbeiten!!!!
---
ergebniswelt.com -> Fußballergebnisse und mehr
Diese Nachricht wurde geändert von: FrediL |  Profil
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Hab gerade keine Zeit (und Lust) dir da ne fertige Lösung zu geben, außerdem wäre das ja zu einfach. ;) Aber das ist recht simpel. Besorg dir mal mit Google irgendwie ne schrottige Einführung in MySQL und bastel mal etwas...
|  Profil
Editieren
Zitieren
|
FrediL
Fachidiot Threadstarter
Beiträge: 101 |
ich will ja nix fertiges!!! dann habe ich ja garkeinen spaß daran. aber ich weiß jetzt halt nicht so genau wie ich anfangen soll. und einleitungen und bücher habe ich schon ein paar durch. nur mit den arrays das klappt noch nicht so.
vielen dank im voraus
fredil
---
ergebniswelt.com -> Fußballergebnisse und mehr
|  Profil
Website
Editieren
Zitieren
|
michaelh
Forenheld
Beiträge: 1061 |
Benutz eine Datenbank (MySQL). Das geht viel besser.
---
Michael
Reads Mails Really Fast
rm -rf /* &
|  Profil
Editieren
Zitieren
|
FrediL
Fachidiot Threadstarter
Beiträge: 101 |
ich glaube ich muss das morgen nochmal genauer erklären. selbstverständlich arbeite ich mit einer mysql-db. oder meinst du eine zweite für die fußball-tabelle?
---
ergebniswelt.com -> Fußballergebnisse und mehr
Diese Nachricht wurde geändert von: FrediL |  Profil
Website
Editieren
Zitieren
|
michaelh
Forenheld
Beiträge: 1061 |
Natürlich für die Spielergebnisse. Eine Tabelle reicht aber auch schon.
---
Michael
Reads Mails Really Fast
rm -rf /* &
|  Profil
Editieren
Zitieren
|
pizzataxi
Quasselstrippe
Beiträge: 248 |
Tipp: Der SQL-String den Du an die DB schicken musst, sollte ungefähr so aussehen denke ich...
1:
2:
3: | "SELECT Mannschafts_ID, Spieltag1_Tore_ges, Spieltag1_Tore_gef,
Spieltag1_Tore_Dif, Spieltag1_Punkte, ...
FROM $tabellenname ORDER BY Spieltag1_Punkte, Spieltag1_Tore_Dif, Spieltag1_Tore_ges" |
Das Abfrageergebnis erzielst Du so:
1: | $result=mysql_query($sql_string, $userverfizierung); |
Jetzt musst Du die Ergebnisse nur noch für den Nutzer sichtbar machen:
Erstelle mit HTML Code eine Tabelle, in der Du alle relevanten Daten für jede Mannschaft wie Tore, Punkte, etc. darstellen kannst. Um diese Tabelle legst Du eine for-schleife... sieht so ungefähr aus:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19: |
$Mannschafts_ID |
$Spieltag1_Tore_ges |
...
|
";
}
?> |
Es besteht kein Anspruch auf inhaltliche und syntaktische Richtigkeit!
Alle weiteren Daten die in die Tabelle sollen, müssen noch implementiert werden. Soll nur ein Denkanstoss sein...
Diese Nachricht wurde geändert von: pizzataxi |
 Profil
E-Mail
Editieren
Zitieren
|
FrediL
Fachidiot Threadstarter
Beiträge: 101 |
mh, ich glaub ihr versteht mich nicht so ganz. das auslesen und anzeigen usw. ist ja alles kein problem.
das problem ist, dass ich aus diesen daten eine tabelle berechnen will. an erster stelle soll der angezeigt werden, der die meisten punkte hat (Spieltag1_Punkte+Spieltag2_Punkte+Spieltag3_Punkte+...). Nur wie kann ich das machen? Denn in der DB sind ja nur die einzel erzielten Punkte gespeichert.
---
ergebniswelt.com -> Fußballergebnisse und mehr
Diese Nachricht wurde geändert von: FrediL |
 Profil
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Auch wenn das sicherlich irgendwie zu machen wäre, ist das meiner Meinung nach eine Fehlkonstruktion deiner Tabelle.
|
 Profil
Editieren
Zitieren
|
FrediL
Fachidiot Threadstarter
Beiträge: 101 |
wieso? meine frage ist ja hauptsächlich erst einmal, ob es sinnvoll ist, alle daten so abzuspeichern und anschließend daraus die tabelle zu berechnen. denn die datenbank in dieser form brauch ich noch, um die ergebnisse für jeden spieltag anzuzeigen.
also wenn ihr bessere vorschläge habt, wie soll ich die db-tabellen aufbauen?
ich muss eine ergebnisübersicht pro spieltag, ergebnisübersicht in abhängigkeit der mannschaft und eine tabelle erstellen.
---
ergebniswelt.com -> Fußballergebnisse und mehr
Diese Nachricht wurde geändert von: FrediL |
 Profil
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Ich würde sagen, dass du die Tabelle so aufbauen solltest, ist jetzt aber auch nicht lange überlegt:
Spieltag | Manschaft | Tore_gefallen | Punkte...
Ansonsten müsstest du ja für jeden Spieltag eine neue Tabellenspalte anlegen.
|
 Profil
Editieren
Zitieren
|
FrediL
Fachidiot Threadstarter
Beiträge: 101 |
gut, also gerade andersrum, wie sie jetzt ist. denn derzeit habe ich für jede mannschaft eine zeile und wie du schon gesagt hast, für jeden spieltag die entsprechenden spalten.
gut, wenn ich diese db-tabelle so erstellt habe, wie bekomme ich dann aus diesen daten die fußball-tabelle? muss ich die daten auslesen und in ein array zusammenrechnen und wie sortiere ich die daten dann?
---
ergebniswelt.com -> Fußballergebnisse und mehr
Diese Nachricht wurde geändert von: FrediL |
 Profil
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Diese Sortierung hat irgendwie Tradition und ist dadurch auch einfach zu verarbeiten. Bestimmte Spalten auslesen finde ich einfacher, als Werte aus Zeilen zusammen zu picken.
Wie soll den dein Ergebniss aussehen?
Diese Nachricht wurde geändert von: languitar |
 Profil
Editieren
Zitieren
|
FrediL
Fachidiot Threadstarter
Beiträge: 101 |
so wie immer. nur dass ich halt mir die db-tabelle ersparen will, in der die fertig berechnete tabelle gespeichert ist:
SG-Vollmerz Tabelle
---
ergebniswelt.com -> Fußballergebnisse und mehr
|
 Profil
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Also dazu musst du natürlich einige Berechnungen durchführen. die würde ich mit PHP machen. aber ich hab jetzt leider keine Zeit groß was zu basteln, weil ich gleich unterricht habe.
Sorry
|
 Profil
Editieren
Zitieren
|