Ik heb het volgende momenteel voor een website:

<?php

$db->limit = 5;

$rows = $db->get_all( 's_news', array( 'active'=>1 ), array( 'date', 'title', 'id', 'image' ) );
$col = 3;
echo '<h4 class="entry-header">';
$count = 1;
foreach( $rows as $row ){

if($count % $col == 0) {
echo '</h4>';
if(isset($row[$key+1]))
echo '<h4 class="entry-header">';
}
echo '<a href="'.$row['id'].'">
<span class="'.$row['image'].'"></span>
'.$row['title'].'</a>
<time datetime="'.$row['date'].'">
'.$row['date'].'</time>';
echo '</h4>';
}
?>

Nu is het probleem dat deze niet goed geplaatst wordt, nu komt alle input onder elkaar te staan, enkel moet het dus als volgt worden:

<h4 class="entry-header">
<a href="1"><span class="1"></span>first one</a>
<time datetime="00-00-0000">00-00-0000</time>
</h4>

<h4 class="entry-header">
<a href="2"><span class="2"></span>second one</a>
<time datetime="00-00-0000">00-00-0000</time>
</h4>

Hoe krijg ik dit voorelkaar, heb al wat lopen puzzelen met een loop, maar of ik ben gewoonweg weer is moeilijk aan te denken, of vergeet iets.
Wie zou me hiermee even op het goede pad willen richten.

Reageren