hoe maak ik eenvoudig een optie om een taal te kiezen op me site met een language file en php ?
albert schreef op 24.11.2005 20:08
nou ik kom er niet meer uit
met pulldown menu werkt het goed
met plaatjes niet

bestand 1 (test.php)

<?php
if (!isset($_SESSION['taal'])){
$_SESSION['taal'] = "dutch";
}

if (isset($_GET['taal'])){
$_SESSION['taal'] = $_POST['taal'];
}

include($_SESSION['taal'] . ".php");
echo $welcome

?>

<br>
<a href="test1.php?taal=dutch"><img src="nederlandsevlag.jpg"></a>


Bestand 2 (test1.php)

<?php
session_start();
include($_SESSION['taal']);

echo $welcome;
?>

uitkomst : eerste pagina nederland
tweede pagina engels rara politiepet

taal file nederlands :
<?php
//---TAALBESTAND-DUTCH---//
$welcome = "Welkom op deze site, veel plezier";

?>


taal file engels :
<?php
//---TAALBESTAND-ENGLISH---//
$welcome = "Welcome on this site, enjoy it";

?>



Kijk eens naar dit stukje:

if (isset($_GET['taal'])){
$_SESSION['taal'] = $_POST['taal'];

Je moet de $_POST veranderen naar $_GET
dan is dit de uitkomst:
Warning: main(): Failed opening '' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/weerenon/public_html/test/test1.php on line 3
Doe eens een echo van $_GET['taal'] en eens een echo van $_SESSION['taal']
bij de echo $_GET[\'taal\'] krijg ik de taal die ik kies \"dutch\"in dit geval

bij echo $_SESSION[\'taal\'] krijg ik geen output

Het lijkt wel of hij op de include hangt
Heb het voor mekaar !!! met jullie hulp :-)

<?php
session_start();

if (!isset($_SESSION['taal'])){
$_SESSION['taal'] = "dutch";
}

if (isset($_GET['taal'])){
$_SESSION['taal'] = $_GET['taal'];
}

include($_SESSION['taal'] . ".php");

echo $welcome;
?>
alleen als ik de taallfiles nu in een subdirectory wil zetten b.v. "language" hoe verwerk ik dat dan ?

include("subdirectory/" .$_SESSION['taal'] . ".php");

(PS. geen forumvragen in mijn mailbox stellen)
thanxs (sorry)
en het is gelukt
nou me site nog even vertalen pffff
voor het resultaat http://www.weerenonweer.nl
Iedereen heel hartelijk nedankt voor de hulp
Jorik schreef op 24.11.2005 19:21
Was er niet in PHP een functie ofzo om te kijken welke taal de gebruiker heeft? Wel handig lijkt mij hiervoor.. dnek ik..
Staat bij de scripts

Reageren