login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Voetbal eindstand genereren

Offline marten - 10/10/2005 19:02
Avatar van martenBeheerder Hey,

Ik heb de volgende tabel

CREATE TABLE `stats_seizoen` (
`id` int(5) NOT NULL auto_increment,
`seizoennaam` varchar(100) NOT NULL default '',
`teamnaam` varchar(50) NOT NULL default '',
`positie` char(2) NOT NULL default '',
`club` varchar(50) NOT NULL default '',
`gespeeld` char(3) NOT NULL default '',
`gewonnen` char(3) NOT NULL default '',
`gelijk` char(3) NOT NULL default '',
`verloren` char(3) NOT NULL default '',
`goalsvoor` varchar(4) NOT NULL default '',
`goalstegen` varchar(4) NOT NULL default '',
`punten` varchar(4) NOT NULL default '',
`opmerking` longtext NOT NULL,
PRIMARY KEY (`id`)

Nou heb ik bijvoorbeeld een competitie met 4 teams. Dan komt er bijvoorbeeld de volgende rijen.

1 | Champ.L2005-2006 | Ajax | 1 | Real Madrid | 4|3|1|0|12|8|10| Geen
2 | Champ.L2005-2006 | Ajax | 1 | Ajax | 4|2|1|1|7|8|12| Geen
3 | Champ.L2005-2006 | Ajax | 1 | Slavia Praag | 4|3|1|0|12|8|10| Geen
4 | Champ.L2005-2006 | Ajax | 1 | PSV | 4|3|1|0|12|8|10| Geen

Ik lees dus met mijn script de clubnaam en de seizoen naam uit. Vervolgens wil ik de stand genereren die hierbij hoort. Dus zoals bovenstaand.

Nou is mijn eerste vraag ---> Is dit een goede manier of kan dit beter?
Mijn tweede vraag --> Hoe kan ik een tabel maken zoals je die weleens bij sportdagen ziet. Dus horizontaal namen, verticaal namen en dan de uitslagen. Hoe kan ik dat het beste oplossen?

Groeten en bvd
Marten

6 antwoorden

Gesponsorde links
Offline Gerard - 10/10/2005 19:08 (laatste wijziging 10/10/2005 19:11)
Avatar van Gerard Ouwe rakker deze tabel kan je het beste normaliseren, op die manier kan je de gegevens veel beter organiseren en kan je de data beter opvragen.

meer info over normalisatie kan je vinden via google.

EDiT Dit zou een normalisatie kunnen zijn.

Citaat:
seizoen

* seizoen id
seizoennaam

clubs

* clubid
teamnaam

wedstrijd

* wedstrijdid
thuisclubid
uitclubid
thuisclubgoals
uitclubgoals
opmerking
Offline marten - 10/10/2005 19:09
Avatar van marten Beheerder Oke normaliseren kan ik op zich wel maar tis ff kijken of dit kan he maar ik zal eens kijken of dat lukt. En de tweede vraag?
Offline Dolfje - 10/10/2005 20:24 (laatste wijziging 10/10/2005 20:27)
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
Alles in een multidimensioneel array steken en dan uitlezen.
  1. <?
  2. while( $query = mysql_fetch_object($query2))
  3. {
  4. $array['thuisspelers']['op verplaatsingteam'] = $score;
  5. $array['op verplaatsingteam']['thuisspelers'] = $score;
  6. }
  7. echo "<table>";
  8. sort($array);
  9. foreach($array as $item=>$value)
  10. {
  11. echo "<tr><td>".$item
  12. foreach( $value as $item2=>$value2)
  13. {
  14. echo "<td>".$value2;
  15. }
  16. }
  17. ?>


Dit is geen afgewerkte code, maar geeft je wel een inzicht
:!:
Offline marten - 10/10/2005 20:26
Avatar van marten Beheerder @prox
Het gaat om de eindstand he

@dolfje
Ik zal dit eens uitzoeken thnx
Offline Gerard - 10/10/2005 20:33
Avatar van Gerard Ouwe rakker Marten: de eindstand is iets wat je kan berekenen en mag je dus eigenlijk ook niet in je database steken.
Offline marten - 10/10/2005 20:35
Avatar van marten Beheerder nee
ik heb specifiek opdracht gehad om het zo te doen ;)
Ik stelde dat ook voor maar dat mag dus absoluut niet....
vraag me niet waarom niet
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.198s