• Opgelost unieevents

    (@unieevents)


    Ik heb onderstaande code, nu wil ik alleen dat ie na 4 items op een nieuwe rij begint.
    Dus max 4 kolommen en onbeperkt rijen.

    <table class=”profile-list”>
    <tbody>
    <?php foreach ($users as $user ) : ?>
    <td>
    <td><?php echo get_avatar($user[‘ID’], $avatar_size) ?></td>
    <td>“><?php echo $user[‘display_name’]; ?></td>
    </td>
    <?php endforeach; ?>
    </tbody>
    </table>

9 reacties aan het bekijken - 1 tot 9 (van in totaal 9)
  • 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

    Thread starter unieevents

    (@unieevents)

    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.

    Thread starter unieevents

    (@unieevents)

    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) {

    Thread starter unieevents

    (@unieevents)

    Heeft iemand een idee???
    Ik heb uiteraard gegoogled maar kom geen werkend antwoord tegen

    Thread starter unieevents

    (@unieevents)

    Ik heb het opgelost !

    Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    Mooi! Zou je die oplossing hier ook willen delen voor het geval er meer mensen zijn met dezelfde vraag?

    Thread starter unieevents

    (@unieevents)

    Okidoo
    ik zal even de code plakken zsm

    Thread starter unieevents

    (@unieevents)

    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>

9 reacties aan het bekijken - 1 tot 9 (van in totaal 9)

Het onderwerp ‘PHP/Tabel’ is gesloten voor nieuwe reacties.