login  Naam:   Wachtwoord: 
Registreer je!
 Forum

om en om rijen kleuren ?

Offline BasDV - 17/06/2005 17:14 (laatste wijziging 17/06/2005 17:39)
Avatar van BasDVMySQL interesse titel aangepast door vinTage

Hallo iedereen!

Ik heb een vraag.
Ik wil zo dat als bijvoorbeeld deze tabel heb:
  1. <div align="left">
  2. <table border="1" width="157" height="67">
  3. <tr>
  4. <td width="157" height="28"></td>
  5. </tr>
  6. <tr>
  7. <td width="157" height="27"></td>
  8. </tr>
  9. </table>
  10. </div>

Dat een code ervoor zorgt dat automatisch de eerste rij grijs als achtergrondskleur krijgt en de 2e wit.
Dus als er bijvoor beeld 6 rijen hebben moeten de achtergrondskleuren automatisch zo zijn:

grijs
wit
grijs
wit
grijs
wit

Hopelijk heb ik het een beetje goed uitgelegd anders doe ik het gewoon nog een keer 

Alvast bedankt iedereen!

Mvg, BasDV

8 antwoorden

Gesponsorde links
Offline leendertW - 17/06/2005 17:19 (laatste wijziging 17/06/2005 17:39)
Avatar van leendertW PHP beginner Gooi je de gegevens er handmatig in of komen ze uit een database?

Als ze uit een database komen kan je dit doen:

  1. <?php
  2. $iKleuren++;
  3. if($iKleuren == 2)
  4. {
  5. //het getal is oneven!
  6. $sKleuren = "#F2F2F2";
  7. $iKleuren = 0;
  8. }
  9. else {
  10. //het getal is even!
  11. $sKleuren = "#C5D7DA";
  12. }
  13. ?>
  14.  
  15. <tr bgcolor="<?php echo $sKleuren; ?>" >


anders gewoon:

<tr style="background-color: #000000;">
of
<td style="background-color: #000000;">
Offline b4nkr0bz0r - 17/06/2005 17:19 (laatste wijziging 17/06/2005 17:20)
Avatar van b4nkr0bz0r PHP gevorderde
  1. <?php
  2. $rijen = mysql_num_rows($je_select_query);
  3.  
  4. if ($rijen % 2)
  5. {
  6. $bg = '#FFFFFF';
  7. }
  8. else
  9. {
  10. $bg = '#000000';
  11. }
  12. ?>
  13.  
  14. <table>
  15. <tr>
  16. <td background="<?= $bg; ?>">je inhoud</td>
  17. </tr>
  18. </table>


@leenderd; je vergelijkt of hij gelijk is aan 2, maar wat als hij bij 3,4,5 of 6 is...dan blijft hij toch hetzelfde?
Offline BasDV - 17/06/2005 17:20
Avatar van BasDV MySQL interesse uit een database haal ik ze met WHILE
Offline leendertW - 17/06/2005 17:21 (laatste wijziging 17/06/2005 17:23)
Avatar van leendertW PHP beginner Nee zekers niet.

Hij kijkt of het getal even is ja of nee.

voorbeeld:

http://www.scriptguru.nl ( rechterkant )

@uit een database haal ik ze met WHILE

dan kan je bovenstaande allebei gebruiken of:

$sKleur = ($i++ % 2) ? "#F1F1DA" : "#FFFFFF";

<table><tr style="background-color:<?=$sKleur;?>;">
Offline RickyB - 17/06/2005 18:27 (laatste wijziging 17/06/2005 19:22)
Avatar van RickyB Onbekend die scriptguru is bijna hetzelfde als deze site!!


edit: ja prosoft, jep gelijk!

@ leendert: je moet zelf wat bedenken en er wat moois van maken want dit is echt pricies hetzelfde! nageaapt
Offline prorsoft - 17/06/2005 19:01
Avatar van prorsoft PHP gevorderde srry hoor, maar tis hetzelfde.
Offline simontjeuh - 17/06/2005 19:35 (laatste wijziging 17/06/2005 19:44)
Avatar van simontjeuh HTML interesse hé, lijkt me een goed systeem, alleen werkt geen van beide scripts...
Offline Maarten - 17/06/2005 20:04
Avatar van Maarten Erelid Hoe heb je het ook in je script gezet? Toon ff de code, ik denk dat ik al weet wat je verkeerd hebt gedaan... heb je die code wel BINNEN de while/for-lus gezet?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s