Beste SD-ers,
Ik ben bezig met een eigen website en nu ben ik een lijst met gegevens aan het opstellen. Dat lukt allemaal, maar ik vind het niet zo makkelijk lezen, als je een waslijst aan gegevens hebt.
Nu weet ik dat je door middel van een simpel stukje php, de achtergrond kleur per item kan veranderen. Voorbeeld hieronder:
Ik weet dus niet hoe ik dit moet oplossen. Het geen wat ik wil is als volgt:PHP Code:
if($row['id'] == 'even')
{
echo '<div style="background-color:#cccccc;">';
}
else
{
echo '<div style="background-color:#ffffff;">';
}
Alleen ik weet de eerste functie niet meer. if($row['id'] == '')
Als een id een even getal is, dan moet de achtergrond kleur #cccccc; worden. Echter is de id een oneven getal, dan moet de achtergrond kleur #ffffff; worden. Ik heb het ooit eens gebruikt, maar kan het nergens terug vinden. Wellicht dat een van jullie mij hierbij kan helpen?!
Stefan
- achtergrond veranderen PHP
-
20-01-2010, 16:20 #1
- Berichten
- 651
- Lid sinds
- 17 Jaar
achtergrond veranderen PHP
-
-
20-01-2010, 16:24 #2
- Berichten
- 330
- Lid sinds
- 18 Jaar
PHP Code:if ($row['id'] % 2 == 0) {
echo 'Even';
}
else
{
echo 'Oneven';
}
-
20-01-2010, 16:28 #3
- Berichten
- 651
- Lid sinds
- 17 Jaar
@Arjen: bedankt. Het werkt!!
-
20-01-2010, 16:34 #4
- Berichten
- 991
- Lid sinds
- 16 Jaar
Waar staat dat procent teken voor?
-
20-01-2010, 16:35 #5
- Berichten
- 1.470
- Lid sinds
- 19 Jaar
Modulo
-
20-01-2010, 16:36 #6
- Berichten
- 991
- Lid sinds
- 16 Jaar
Wat is dat?
-
20-01-2010, 16:37 #7
- Berichten
- 330
- Lid sinds
- 18 Jaar
Als je het echt wilt weten :) : http://nl.wikipedia.org/wiki/Modulair_rekenen
Met name dit v.b. : 5x4=6 mod 7. Bij gewoon rekenen is 5x4=20. De modulus is 7, dus we trekken zo vaak we kunnen 7 af van de uitkomst: 20-(2x7)=6. De rest is 6.
In bovenstaand voorbeeld wordt zoveel mogelijk 2 van de $row['id'] afgetrokken (dus als $row['id'] 10 is dan past daar 5 x 2 in, en is de rest 0). Wanneer dit 0 is (dus bij 2,4,6,8,10,12,14,etc.) is het dus een even getal.
-
20-01-2010, 16:45 #8
- Berichten
- 991
- Lid sinds
- 16 Jaar
Bedankt, ik lees die van wikepedia nog wel een keer denk ik.
-
21-01-2010, 10:48 #9
- Berichten
- 146
- Lid sinds
- 17 Jaar
of zoiets
$colour = (($row['id'] & 1) == 0) ? 'cccccc' : 'ffffff';
echo '<div style="background-color:#' . $colour . ';">';
-
21-01-2010, 11:00 #10
- Berichten
- 658
- Lid sinds
- 18 Jaar
-
21-01-2010, 12:15 #11
- Berichten
- 146
- Lid sinds
- 17 Jaar
En lekker is per definitie niet goed. What's your point?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic