Goede dag leden. Ik ben bezig met een talen systeem ik had een voorbeeld gevonden op internet maar ik loop een beetje vast
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
<?PHP
# We gaan straks cookies gebruiken, dus ob_start() is vereist!
ob_start ();
# De talen array
$aTalen = array ("nl", "en");
// De gebruiker heeft zijn voorkeur veranderd door een taal te kiezen uit
// het menu, en op de knop te drukken
if (isset ($_POST['kiezen']))
{
# Cookie met de gekozen taal met de duur van 1 jaar aanmaken
setcookie ("taal", $_POST['taalkeuze'], time()+60*60*24*7*52);
# De pagina moet gerefreshed worden voordat de cookie goed werkt bij een $_POST
header ("Location: index.php");
}
// Heeft de gebruiker nog geen voorkeur-cookie? Maak dan een cookie aan
// met de nederlandse taal
if (!isset ($_COOKIE['taal']))
{
# Cookie met de nederlandse taal met de duur van 1 jaar aanmaken
setcookie ("taal", "nl", time()+60*60*24*7*52);
}
// Als de cookie wel is gezet, maar niet geldig is, maak dan een nieuwe
// cookie aan met de nederlandse taal
elseif (!in_array ($_COOKIE['taal'], $aTalen))
{
# Cookie met de nederlandse taal met de duur van 1 jaar aanmaken
setcookie ("taal", "nl", time()+60*60*24*7*52);
}
// De cookie is nu hoe dan ook geldig, en kan gebruikt worden
else
{
# Include de gekozen (indien nodig: -aangewezen) taal
include ("taal/" . $_COOKIE['taal'] . ".php");
}
?>
<form action="" method="post">
<select name="taalkeuze">
<?PHP
# De for-loop maakt per taal een nieuwe <option></option> aan
for ($i=0; $i < count ($aTalen); $i++)
{
?>
<option value="<?=$aTalen[$i];?>"><?=$aTalen[$i];?></option>
<?PHP
}
?>
</select>
<input name="kiezen" type="submit" value="Kies Taal" />
</form>
|
|
|
die form wil ik om zetten naar een link maar heb geen vlauw idee hoe ik da moet gaan doen
iemand die me daar mee kan helpen

?
12-05-2011 17:53
Dit topic is 189 keer bekeken door 38 verschillende leden