login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Automatisch nummer volgorde (Opgelost)

Offline Crain - 06/09/2008 20:05 (laatste wijziging 06/09/2008 20:06)
Avatar van CrainNieuw lid
  1. echo "<tr>";
  2. echo "<td><a href=\"?pagina=standalg/bekijk&id=".$list->id."\">";
  3. if($list->club == 'SIZO'){
  4. echo "<span style=\"color:red;\">SIZO</span>";
  5. }else{echo $list->club;}
  6. echo "<td>".$list->aanw."</td>";
  7. echo "<td>".$list->aang."</td>";
  8. echo "<td>".$list->aand."</td>";
  9. echo "<td>".$list->aanv."</td>";
  10. echo "<td><b>".$list->punt."</b></td>";
  11. echo "<td>".$list->dvoo."</td>";
  12. echo "<td>".$list->dteg."</td>";
  13. echo "<td><center>(". ( $list-> dvoo - $list->dteg ) .")</center></td>";
  14. echo "</tr>";


Hierboven zie je een code staan, dit is een voetbalstand. Er zijn in totaal 12 clubs. Hoe zorg ik ervoor dat nummer automatisch in de volgorde is wanneer ik een club ga toevoegen in een stand.

Nu staat hij:

SIZO
DIOS
HOOFDDORP
ENZOVOORTS tot en met 12

Wat ik zo wil eruitzien, nu met nummer 1, 2, 3, enzovoorts:

1. SIZO
2. DIOS
3. HOOFDDORP
ENZOVOORTS tot en met 12

Geen idee hoe ik het moet doen, de code hierboven werkt samen met database.

7 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 06/09/2008 20:17
Avatar van Kr4nKz1n Onbekend Ik zie geen while 

Maar je wilt dus een getal ervoor?

  1. $iJouwGetalletje = 1;
  2. While()
  3. {
  4. //Hier alles echo-en, waaronder $iJouwGetalletje
  5. $iJouwGetalletje++;
  6. }
Offline Crain - 06/09/2008 20:21
Avatar van Crain Nieuw lid
  1. echo "<tr>";
  2. $JouwGetalletje = 1;
  3. While()
  4. {
  5. $iJouwGetalletje++;
  6. }
  7. echo "<td>$list->JouwGetalletje</td>";
  8. echo "<td><a href=\"?pagina=standalg/bekijk&id=".$list->id."\">";
  9. if($list->club == 'SIZO'){
  10. echo "<span style=\"color:red;\">SIZO</span>";
  11. }else{echo $list->club;}
  12. echo "<td>".$list->aanw."</td>";
  13. echo "<td>".$list->aang."</td>";
  14. echo "<td>".$list->aand."</td>";
  15. echo "<td>".$list->aanv."</td>";
  16. echo "<td><b>".$list->punt."</b></td>";
  17. echo "<td>".$list->dvoo."</td>";
  18. echo "<td>".$list->dteg."</td>";
  19. echo "<td><center>(". ( $list-> dvoo - $list->dteg ) .")</center></td>";
  20. echo "</tr>";


Zoiets?
Offline Kr4nKz1n - 06/09/2008 20:25
Avatar van Kr4nKz1n Onbekend Nee totaal niet.

Ik wil meer code van jou zien.

3 regels erboven, en 3 regels er nog onder.
Offline Crain - 06/09/2008 20:29
Avatar van Crain Nieuw lid
  1. $query = mysql_query("SELECT * FROM stand WHERE seiz = '2008/2009' ORDER BY punt DESC, dvoo - dteg DESC, dvoo DESC, club")or die(mysql_error());
  2.  
  3.  
  4. echo "<h1>Klasse 5E stand seizoen: 2008/2009</h1>";
  5. echo "<div class=\"left_text\">";
  6. echo "<br>";
  7. echo "<table width=\"100%\" border=\"0\">";
  8. echo "<tr>";
  9. echo "<td width=\"52%\"><b>Club</b></td>";
  10. echo "<td width=\"6%\"><b>W</b></td>";
  11. echo "<td width=\"6%\"><b>W</b></td>";
  12. echo "<td width=\"6%\"><b>G</b></td>";
  13. echo "<td width=\"6%\"><b>Vv</td>";
  14. echo "<td width=\"6%\"><b>Pt</b></td>";
  15. echo "<td width=\"6%\"><b>Dv</b></td>";
  16. echo "<td width=\"6%\"><b>Dt</b></td>";
  17. echo "<td width=\"6%\"><center><b>V</b></center></td>";
  18. echo "</tr>";
  19.  
  20. while($list = mysql_fetch_object($query))
  21. {
  22. echo "<tr>";
  23. echo "<td><a href=\"?pagina=stand/bekijk&id=".$list->id."\">";
  24. if($list->club == 'SIZO'){
  25. echo "<span style=\"color:red;\">SIZO</span>";
  26. }else{echo $list->club;}
  27. echo "<td>".$list->aanw."</td>";
  28. echo "<td>".$list->aang."</td>";
  29. echo "<td>".$list->aand."</td>";
  30. echo "<td>".$list->aanv."</td>";
  31. echo "<td><b>".$list->punt."</b></td>";
  32. echo "<td>".$list->dvoo."</td>";
  33. echo "<td>".$list->dteg."</td>";
  34. echo "<td><center>(". ( $list-> dvoo - $list->dteg ) .")</center></td>";
  35. echo "</tr>";
  36. }
  37. echo "</table>";


Zie code hierboven
Offline Mica - 06/09/2008 23:53
Avatar van Mica Lid Waarom gebruik je niet telkens de ID die je uit je database haalt? Als deze teminste vanaf 1 begint heb je toch een nummering?
Offline Kr4nKz1n - 07/09/2008 11:33
Avatar van Kr4nKz1n Onbekend ID is lang niet altijd 1 t/m 12

  1. $iJouwGetalletje = 1; // Niks aan veranderen, gewoon 1 geven :)
  2. while($list = mysql_fetch_object($query))
  3. {
  4. echo "<td>".$iJouwGetalletje."</td>"; //Ergens neer zetten. Hoeft niet tussen de td`s
  5. echo "<tr>";
  6. echo "<td><a href=\"?pagina=stand/bekijk&id=".$list->id."\">";
  7. if($list->club == 'SIZO'){
  8. echo "<span style=\"color:red;\">SIZO</span>";
  9. }else{echo $list->club;}
  10. echo "<td>".$list->aanw."</td>";
  11. echo "<td>".$list->aang."</td>";
  12. echo "<td>".$list->aand."</td>";
  13. echo "<td>".$list->aanv."</td>";
  14. echo "<td><b>".$list->punt."</b></td>";
  15. echo "<td>".$list->dvoo."</td>";
  16. echo "<td>".$list->dteg."</td>";
  17. echo "<td><center>(". ( $list-> dvoo - $list->dteg ) .")</center></td>";
  18. echo "</tr>";
  19. $iJouwGetalletje++; // Niks aan veranderen, telt telkens 1 erbij op
  20. }


Dan nog iets!!
  1. echo "<td><a href=\"?pagina=stand/bekijk&id=".$list->id."\">";
  2. if($list->club == 'SIZO'){
  3. echo "<span style=\"color:red;\">SIZO</span>";
  4. }else{echo $list->club;}

Je begint hier een td, maar sluit hem nooit af.

  1. echo "<td><center>(". ( $list-> dvoo - $list->dteg ) .")</center></td>";


Kan ook als
  1. echo "<td align=\"center\">(". ( $list-> dvoo - $list->dteg ) .")</td>";
Offline Crain - 07/09/2008 11:44 (laatste wijziging 07/09/2008 11:55)
Avatar van Crain Nieuw lid
Mica schreef:
Waarom gebruik je niet telkens de ID die je uit je database haalt? Als deze teminste vanaf 1 begint heb je toch een nummering?


Denk maar aan seizoen 2009/2010 en de volgende seizoen!

--------------------

Beste Kr4nKz1n,

Ik heb alles goed gevolgd, ik heb het allemaal heel erg goed begrepen, duidelijk!

Bedankt voor de moeite!

Groet
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.277s