Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

loop in php

pvanharen
4 antwoorden
  • Onderstaande code wil ik maken met php. Is dit mogelijk? Ik weet niet of het kan en zoja, hoe het moet.

    <?php
    $i=1;
    do
    {
    $i++;
    echo "" . $i . "<br />";
    }
    while ($i<=5);
    ?>

    nu komt er te staan:
    1
    2
    3
    4
    5

    Maar ik wil dat er komt te staan:

    piet
    jan
    klaas
    mien
    ruud

    Deze namen komen uit variabelen:
    var1=piet
    var2=jan
    var3=klaas
    var4=mien
    var5=ruud

    Deze variabelen wil ik dan met 'include' op de pagina toevoegen. Eigenlijk wil ik dus dit doen:
    echo "var1"
    echo "var2"
    echo "var3"

    maar dan in één keer.

    Ik hoop dat duidelijk is wat ik wil. Is dit mogelijk met php? Zoja, hoe werkt dit precies? Ik moet namelijk een tabel maken van ruim 100 rijen, en dat scheelt me ontzettend veel werk op deze manier, als het mogelijk is.
  • Je vermeerderd telkens de waarde van de string $i met 1. En die print je dan op het scherm. Daarom zie je geen namen.

    Een mogelijkheid staat hieronder maar als je veel namen gebruiken is het wellicht handig om je gelijk te gaan verdiepen in een database.
    [code:1:ba3a8894f6]<?php
    $aNamen = array("aap","noot","mies","geit");

    foreach($aNamen as $naam)
    {
    echo $naam .'<br />';
    }
    ?>[/code:1:ba3a8894f6]
  • Bedankt voor je antwoord.
    Mijn array ziet er alsvolgt uit:

    $admin[1][naam] = 'naam1';
    $admin[1][adres] = 'adres1';

    $admin[2][naam] = 'naam2';
    $admin[2][adres] = 'adres2';

    $admin[3][naam] = 'naam3';
    $admin[3][adres] = 'adres3';

    En dit wil ik op het sherm hebben staan:

    <tr>
    <td>
    naam1
    </td>
    <td>
    adres1
    </td>
    </tr>

    <tr>
    <td>
    naam2
    </td>
    <td>
    adres2
    </td>
    </tr>

    <tr>
    <td>
    naam3
    </td>
    <td>
    adres3
    </td>
    </tr>

    Hoe kan ik dit dan het beste aanpakken?
    Misschien kan ik beter met een database werken, maar daar heb ik dus totaal geen verstand van. :oops:
  • [code:1:752d1a6475]
    for($i=0; i<3; i++){
    print("<tr><td>".$admin[$i]["naam"]."</td></tr>");
    print("<tr><td>".$admin[$i]["adres"]."</td></tr>");
    }
    [/code:1:752d1a6475]Zoiets zal het moeten worden… (Niet getest)

    - Bas

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.