Zoals elke design purist haal ik graag mijn webdesign werk door de validator van het w3c. Nu voldoet de pagina waar mijn vraag over gaat in zijn geheel aan de HTML 4.01 strict norm behalve op een zestal errors na.
Het is binnen de doctype HTML 4.01 strict niet mogelijk om div id's vaker te gebruiken dan 1 keer. Nu is dit geen probleem als je gewoon voor elke div een aparte id in de CSS maakt.
Echter dit is de manier waarop de div's tot leven komen:
Door deze code krijg je drie keer drie divs die allemaal hetzelfde heten. Het zorgt voor geen problemen binnen de browsers maar omdat je maar 1 keer een id mag aanroepen krijg je errors bij het validaten.
De vraag: hoe kan ik in deze situatie zorgen dat de id's steeds een oplopend cijfer achter hun originele naam krijgen? Dus "nieuwsbody1", "nieuwsbody2", "nieuwsbody3" ipv 3x "nieuwsbody".
Het is binnen de doctype HTML 4.01 strict niet mogelijk om div id's vaker te gebruiken dan 1 keer. Nu is dit geen probleem als je gewoon voor elke div een aparte id in de CSS maakt.
Echter dit is de manier waarop de div's tot leven komen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <h1>Nieuws</h1>
<?
$query = mysql_query('SELECT * FROM `index` ORDER BY id DESC LIMIT 3 ');
while($index = mysql_fetch_object($query)){
echo ("
<div id=\"nieuws\">
<div id=\"nieuwshead\">
<img src=\"img/subindex.gif\" alt=\"hokje\">
<span class=\"datum\">$index->datum</span>
<span class=\"titel\">$index->titel</span>
</div>
<div id=\"nieuwsbody\">
<p>$index->bericht</p>
</div>
</div>
");} ?> |
Door deze code krijg je drie keer drie divs die allemaal hetzelfde heten. Het zorgt voor geen problemen binnen de browsers maar omdat je maar 1 keer een id mag aanroepen krijg je errors bij het validaten.
De vraag: hoe kan ik in deze situatie zorgen dat de id's steeds een oplopend cijfer achter hun originele naam krijgen? Dus "nieuwsbody1", "nieuwsbody2", "nieuwsbody3" ipv 3x "nieuwsbody".