Hallo,
Ik heb dmv van een require("") op elke pagina onderstaande code staan; 2
vlaggetjes van Nederland en Engeland waarop de bezoeker kan clicken om de
taal van de website te veranderen. Als ze op een vlaggetje clicken dan moet
dezelfde pagina opnieuw geladen worden (ik weet niet welke van de 2
mogelijkheden het beste is ) en moet er een waarde meegegeven worden welke
taal geladen moet worden ( de variabele $s_language ) :
<a href="<?php $_SERVER['SCRIPT_FILENAME'];
?>?s_language=inc_english_questions_and_answers.in c" >
<img src='../graphics/vlag_engeland.jpg' alt='' width='30' height='20'
border='0' >
</a>
<a href="<?php $_SERVER['PHP_SELF'];
?>?s_language=inc_dutch_questions_and_answers.inc " >
<img src="../graphics/vlag_nederland.jpg" alt="" width="30" height="20"
border="0">
</a>
Deze URL verschijnt er in de adresbalk van mijn browser
http://www.mijndomeinnaam.com/accoun...nd_answers.inc
( domeinnaam veranderd, link werkt dus niet )
En dit is de code die het juiste taalbestand moet inlezen:
session_start() ;
echo "Deze taal is geselcteerd : $s_language<br>" ; // geeft altijd
'inc_dutch_questions_and_answers.inc' , waarom ???
if ( $s_language=='') // ik wou een controle uitvoeren op de aanwezigheid
van een session variabele, komt nog
{
echo "er was geen taal geselecteerd" ; // deze melding geeft hij
inderdaad de eerste keer goed door
$s_language='inc_dutch_questions_and_answers.inc' ; // dit werkt ook
}
$_SESSION['s_language']=$s_language ; // voor later gebruik
require ("../languages/".$s_language) ; // leest het juiste bestand in
echo "Deze taal is geselecteerd : $s_language" ; // geeft altijd
'inc_dutch_questions_and_answers.inc' , waarom ???
Ik heb al vele dingen geprobeerd maar het lijkt erop dat de variable
$s_language die ik in de URL meegeef niet gelezen wordt.
Een andere vraag is wat er gaat gebeuren als het dadelijk allemaal werkt en
ik een URL krijg zoals:
http://www.mijndomeinnaam.com/accoun...nd_answers.inc
Dus waar een pagina index.php, index.html, index.cgi in de directory
accounts staat en er dus in de URL geen bestandsnaam voorkomt ?
Wie oh wie stuurt mij de juiste richting op?
Alvast bedankt!
Groeten,
Haico Spaapen

Likes:
![[PHP] Land-Taalkeuze op de website](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote