Het moet met zuiver html en inline css gebeuren.
Het resultaat komt uit een rapport welke uitsluitend met tekst werkt en javascript is niet altijd geactiveerd.
Sla de laatst getoonde waarde op in een controlevariabele. Toon daarna een extra regel als de huidige waarde afwijkt van de controlevariabele en stel de controlevariabele in op de nieuwe waarde.
<?php
// Tabel opbouwen met foreach of while
while (...) {
echo '<tr>'; // Plus andere HTML per rij
if ($huidige_waarde_eerste_kolom != $controlevariabele) {
echo '-- Wat extra HTML voor een lege regel --';
$controlevariabele = $huidige_waarde_eerste_kolom;
}
Wat je bedoelt met de foutieve zin: "Elke keer de inhoud wijzigd van kolom 1 moet ik een extra nieue lijn hebben." is mij geheel onduidelijk.
Wel elke keer als ik een andere waarde heb in de eerste cel van de eerste kolom, de andere kolommen doen er niet toe, wil ik een extra lege lijn, een <br> als het ware.
in jouw code is de eerste lijn een andere opmaak.
Ward van der Put op 20/08/2013 09:45:15
Sla de laatst getoonde waarde op in een controlevariabele. Toon daarna een extra regel als de huidige waarde afwijkt van de controlevariabele en stel de controlevariabele in op de nieuwe waarde.
<?php
// Tabel opbouwen met foreach of while
while (...) {
echo '<tr>'; // Plus andere HTML per rij
if ($huidige_waarde_eerste_kolom != $controlevariabele) {
echo '-- Wat extra HTML voor een lege regel --';
$controlevariabele = $huidige_waarde_eerste_kolom;
}
echo '</tr>';
}
?>
Het resultaat komt uit een rapport welke uitsluitend met tekst werkt