Hallo,

Ik ben nieuw in het programmeren in php. Is er iemand zo vriendelijk mij uit te leggen in klare taal hoe een gebruiker zijn voorkeurstaal van de website kan kiezen (bijv door vlaggentjes).

Dank is groot
vr gr Henk
ja dat klopt en dat is nu juist het probleem.
Ik begrijp niet goed wat ik verkeerd gedaan heb.

Weet jij het misschien??
gr Henk
Ja dat komt doordat je met [php]in_array[/php] controleert of de waarde in de array voorkomt. Maar jij wilt weten of die variabele als key voorkomt...

Dit kun je doen met [php]array_key_exists[/php]


<?php
    $talen = array ('ned' => 'lang/lang_dutch.php', 'eng' => 'lang/lang_eng.php');
    if (isset ($_GET['taal']) && array_key_exists($_GET['taal'], $talen)) {
        include $talen[$_GET['taal']];
    }
?> 


ps. Er zit ook een foutje in de link van het nederlandse plaatje: je gebruikt daar taal=nl terwijl je in je array 'ned' hebt staan ;)
Blanche bedankt voor je aanwijzing. Ik heb het gewijzigd en ook de fout in de code gewijzigd.
Nu ga ik kijken hoe ik als ik op de link eng of NL klik de content van een pagina kan wijzigen. Je merkt het al, als je dat al niet had gemerkt, ik ben gewoon erg nieuw op dit gebied.

Bedankt
vr gr
Henk
@Jan Koehoorn: Het menu moet wel dubbel dus in dat opzicht kun je net zo goed 2 sites hebben. Maar includen is wel handig, dat geef ik je na. ;)

Reageren