login  Naam:   Wachtwoord: 
Registreer je!
 Forum

met for lus seizoenen weergeven

Offline roelh - 15/02/2007 13:08
Avatar van roelhPHP gevorderde Heey allemaal,

Zit met 1 volgend probleem (alweer:s )
Ben aan prutsen, maar ik houd dus alles nu in 1 tabel bij.
Elk seizoen heeft een nummer, 1 2 3 4 5
Nu wil ik dat, de seizoenen diezijn toegevoegd
Hoe kan ik dit het beste toepassen?
Ik heb dus een tabel uitslag met een veld seizoennummer.
Er staat dus vaker het getal 1 bij seizoennummer.
Hij moet dus eigenlijk maar 1 keer het getal pak en dat ik die dan in een for kan gooien om zo alle seizoenen op een rij te krijgen...

Iemand ideemisschien?

Groet,

6 antwoorden

Gesponsorde links
Offline timmie_loots - 15/02/2007 14:11
Avatar van timmie_loots PHP gevorderde Je bent te vaag, leg het eens duidelijk uit.
Offline roelh - 15/02/2007 15:58
Avatar van roelh PHP gevorderde Hmm damn ff goed denkengoe ik het uitleg.
Ik heb nu een tabel.
Daarin worden wedstrijden gezet met het seizoen erbij wanneer het gespeeld wordt.
Dusje hebt bijv 10 wedstr. in seizoen 1.
Daarna 20 in seizoen 2.
ga zo maar door.
Nu wil ik graag met een for lus de seizoenen eruit halen en laten zien zodat je erop klikken kunt en dat hij dan de wedstrijden laat zien van dat seizoen.
Maar het wil me nog niet zo lukken.
Zou iemand me daarmee kunnen helpen?
Offline Chupskie - 15/02/2007 16:10
Avatar van Chupskie MySQL beginner Zijn het altijd 10wedstrijden, of verschilt dit per seizoen?
En sla je ook ergens in een kolom op, van welke seizoen die wedstrijd is, of niet?
Offline roelh - 15/02/2007 16:16 (laatste wijziging 15/02/2007 16:31)
Avatar van roelh PHP gevorderde Aantal Wedstrijden verschillen.
ik heb een rij seizoennummer, daarin word opgeslagen 1,2,3,4
Afhankelijk van het seizoen dus.
Dus soms heb je 10X een 1 in de rij seizoennummer staan.
dit stukje heb ik nu:


  1. <?
  2. $s1 = mysql_query ("SELECT MAX(seizoennummer) as totaal FROM `uitslag`") or die (mysql_error());
  3. $s2 = mysql_query ("SELECT seizoennummer FROM `uitslag` GROUP BY seizoennummer") or die (mysql_error());
  4. $sz1 = mysql_fetch_assoc($s1);
  5. $sz2 = mysql_fetch_assoc($s2);
  6. $szn1 = $sz1['totaal'];
  7. $szn2 = $sz2['seizoennummer'];
  8.  
  9. for($i = 0;$i < $szn1; $i++){
  10. echo '<a href="index.php?pagina=uitslagwedstrijd&seizoen='.$szn1.'">Seizoen'.$szn2.'</a>';
  11. echo "<br>";
  12. }?>

Diemax is goed, alleen seizoennummers worden niet goed weergegeven.
de site:
http://roelltje...gwedstrijd

Edit:
Hij pakt dus altijd het laatste seizoennummer, en ik wil dus alle seizoennummers doen.
GROUPBY doet het ook niet...
Offline Ibrahim - 16/02/2007 15:02
Avatar van Ibrahim PHP expert je moet dan een while gebruiken, met mysql_fetch_assoc alleen, krijg je inderdaad alleen de laatste 
Offline Berten - 16/02/2007 19:01 (laatste wijziging 16/02/2007 19:02)
Avatar van Berten PHP beginner
  1. SELECT DISTINCT seizoennummer from uitslag order by seizoennummer DESC

zo kan je het in 1 query doen, het eerste seizoennummer van je resultaten is ook je grootste seizoennummer dan.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s