login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Rijen kleuren

Offline Earen - 05/10/2007 17:45
Avatar van EarenNieuw lid Hallo,

Vanuit een database komt er een tabel naar voren. Die er ongeveer uitziet zoals deze:
  1. 1. 16-10-2007 KD - AB
  2. 2. 16-10-2007 AS - FC
  3. 3. 16-10-2007 FC - DS
  4. 4. 17-10-2007 DS - SD
  5. 5. 17-10-2007 AS - AS
  6. 6. 18-10-2007 FC - DS


Qua opmaak zou ik graag zien dat de achtergrond rij 1,2 en 3 een kleurtje krijgen en rij 4 en 5 niet en rij 6 weer wel.

Omdat de rijen niet altijd gelijk zijn, kan ik dit geen vaste waarde geven. Is hier een methode voor?

Alvast bedank!

3 antwoorden

Gesponsorde links
Offline Stefan14 - 05/10/2007 18:03 (laatste wijziging 05/10/2007 18:04)
Avatar van Stefan14 PHP gevorderde is heel simpel

  1. <?php
  2. while ($row = mysql_fetch_array($result))
  3. {
  4. $teller++;
  5. if ($teller%3 == 0)
  6. {
  7. $teller = 0;
  8. if ($bgcolor == 'ene kleur')
  9. {
  10. $bgcolor = 'andere kleur';
  11. }
  12. else
  13. {
  14. $bgcolor = 'ene kleur';
  15. }
  16. }
  17.  
  18. echo '<tr><td bgcolor="'.$bgcolor.'">iets</td></tr>';
  19. }
  20. ?>
Offline Rens - 05/10/2007 18:05 (laatste wijziging 05/10/2007 18:10)
Avatar van Rens Gouden medaille

Crew algemeen
@Stefan14:
Citaat:
Omdat de rijen niet altijd gelijk zijn, kan ik dit geen vaste waarde geven. Is hier een methode voor?

Toch niet zo simpel als je dacht...

Je zou het nu telkens moeten gaan vergelijken met de datum.
Tenminste, ik neem aan dat je om de datum een andere kleur wilt.
Even denken, je hebt je datum in een kolom staan (hoop ik tenminste...).
Dan krijgen we zoiets:
  1. <?PHP
  2. $sDatum = 0;
  3. $sBgEen = '#FFFFFF';
  4. $sBgTwee = '#FF0000';
  5. while($aFetch = MySQL_Fetch_Assoc($rResult))
  6. {
  7. if($sDatum != $aFetch['datum'])
  8. {
  9. $sBgColor = ($sBgColor == $sBgEen) ? $sBgTwee : $sBgEen;
  10. $sDatum = $aFetch['datum'];
  11. }
  12. ?>
  13. <tr><td style="background-color: <?=$sBgColor;?>;"></td></tr>
  14. <?PHP
  15. }

Zou moeten werken...
Offline Earen - 15/10/2007 21:52 (laatste wijziging 15/10/2007 22:24)
Avatar van Earen Nieuw lid Helaas krijg ik het nog niet voor elkaar.

De code die ik nu heb is:

Waar moet ik bovenstaande code tussenvoegen?

  1. verwijderd
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.38s