hoe maak ik eenvoudig een optie om een taal te kiezen op me site met een language file en php ?
?
Onbekende gebruiker
21-11-2005 08:31
Voorstaande probleem opgelost door
de session_start(); bovenaan te zetten.
Zit ik nog met 1 probleem :
Hoe zit het met de pagina's erachter
dus de vertaalslag heeft plaatgevonden
en dan klik je op die pagina op een link naar d e volgende pagina (ik wil dat iemand 1 keer voor zijn taal kiest en dat dat dan website breed werkt zeg maar)
Wat de mooiste oplossing is wanneer er een onlogsysteem voor zit vindt ik het schrijven van de taal in de database. Deze kan je dan automatisch uitlezen en in laten stellen en eventueel laten wijzigen.
Het nadeel van het gebruik van sessies is al genoemd. Die onthoudt die zolang de browser aan staat, wanneer je dus een andere keer gaat kijken is die de keuze vergeten.
Het kan overigens ook wel via IP-adres worden opgeslagen. Dat iemand een taal kiest, dan schrijf je IP en taalkeuze weg. En als iemand dan over de pagina surft include je elke keer de taal. Als iemand dan een keer de computer op gaat schonen dan houdt die de taalkeuze wel, die je anders met cookie kwijt zou zijn.
Het ligt dus helemaal aan wat je er zelf van wilt maken, er zijn zat mogelijkheden.
Haha, in frames hoeft dat voor zover ik weet niet, omdat je de sessie kan starten in je hoofdframe en die blijft steeds open staan
?
Onbekende gebruiker
21-11-2005 12:44
ok bedankt , en moet zo'n sessie niet gesloten worden ? pff ik heb een cursus gevolgd bij computrain php voor beginners daar eler je wel wat een variabele is en wat een sessie maar niet goed hoe je het toepast heb hier al meer geleerd :-)
Foutmelding :
Warning: main(.php): failed to open stream: No such file or directory in /home/weerenon/public_html/test/test.php on line 15
Warning: main(.php): failed to open stream: No such file or directory in /home/weerenon/public_html/test/test.php on line 15
Warning: main(): Failed opening '.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/weerenon/public_html/test/test.php on line 15
Klik in daarna een taal aan is de foutmelding weg.
Dus hij struikelt volgens mij op een "default" taal die hij eigenlijk zou moeten hebben in dit geval nederlands tot je wat anders kiest.