Een <td> kun je niet nesten.
Wat zou kunnen is:
<tr>
<td><?php echo get_avatar($user[‘ID’], $avatar_size) ?></td>
<td><?php echo $user[‘display_name’]; ?></td>
</tr>
Dit geeft een tabel met 2 kolommen en net zoveel rijen als users zijn.
Het aantal rijen is dus variabel en het aantal kolommen definieer je zelf met de <td>’s die je gebruikt
Bedankt voor je reactie,
Ja die had ik maar dat is niet de bedoeling,
Ik wil namelijk max 4 verschillende users (foto’s/avatars) naast elkaar,
en dan na de volgende rij.
Denk aan zoeken naar personen in hyves.
<?
$teller = 0;
?>
<table class=”profile-list”>
<tbody>
<tr>
<?php foreach ($users as $user ) :
$teller++;
?>
<td><table><tr><td><?php echo get_avatar($user[‘ID’], $avatar_size) ?></td>
<td><?php echo $user[‘display_name’]; ?></td></tr></table></td>
<?
if(($teller % 4)=0) {
?></tr><tr><?
}
php endforeach; ?>
</tr>
</tbody>
</table>
Nu is er een extra parameter waar je op checkt. Zodra deze 4 is, sluit je de eerste rij en begin je een nieuwe.
Volgens mij is dat het wat ik nodig heb,
Alleen krijg ik een error en krijg hem er niet uit :S
Parse error: syntax error, unexpected ‘=’
op line 16
Dat is deze line
if(($teller % 4)=0) {
Heeft iemand een idee???
Ik heb uiteraard gegoogled maar kom geen werkend antwoord tegen
Mooi! Zou je die oplossing hier ook willen delen voor het geval er meer mensen zijn met dezelfde vraag?
Okidoo
ik zal even de code plakken zsm
The oplossing:
?>
<table class=”profile-list”>
<tr>
<?php foreach ($users as $user ) :
$teller++;
?>
<td><table><tr><td><?php echo get_avatar($user[‘ID’], $avatar_size) ?></td>
<td>“><?php echo $user[‘display_name’]; ?></td></tr></table></td>
<?php
if (($teller % 4) == 0)
{
?></tr><tr>
<?php
}
endforeach; ?>
</tr>
</tr>
</table>