login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Meertalige website (Opgelost)

Offline micasa001 - 21/02/2008 00:06
Avatar van micasa001PHP interesse In mijn index.php heb ik de volgende regel staan:

  1. // includen van benodigde bestanden
  2. require_once ('inc/config.php');


In deze config wordt de taal geladen welke in de database staat ingesteld op deze volgende manier

  1. // taal instellingen
  2. $dbr = mysql_query("SELECT `lang` FROM `[users]` WHERE `login`='".$data->login."'");
  3. $usr = mysql_fetch_assoc($dbr);
  4. if($usr['lang'] == '') { $usr['lang'] = en; }
  5. require 'language_'.$usr['lang'].'.php';


Wat ik nu echter zou willen is dat mensen op de index.php kunnen kiezen welke taal ze willen gebruiken en dat dit niet perse via de database dient te verlopen.

Hoe zou ik dit moeten doen?

Alvast bedankt,

4 antwoorden

Gesponsorde links
Offline Sar - 21/02/2008 00:11 (laatste wijziging 21/02/2008 00:12)
Avatar van Sar PHP interesse Laat de mensen kiezen door middel van een linkje, en sla dat op doormiddel van sessies.

edit: en/of cookies om het bij volgend gebruik zo te houden.
Offline finduilas - 21/02/2008 08:53
Avatar van finduilas PHP gevorderde $_GET['language'] wordt ook vaak gebruikt
Offline Stefaan - 21/02/2008 09:22
Avatar van Stefaan Nieuw lid Je maakt gewoon linkjes (door middel van vlagjes of dergelijk) en hangt daar een get waarde aan (lang=ned) bijvoorbeeld.

Dan zet je die taal gewoon in een sessie en wordt het gehele verloop onthouden. Je kan nog altijd een checkbox maken dan om de taal te onthouden en als die gechecked is gewoon wegschrijven naar de SQL

Zo doe ik het toch iedere keer
Offline Rik - 21/02/2008 09:55
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Je kan ook mijn Automatisch talen systeem script gebruiken. Dat kan je dan zelf uitbreiden zodat de voorkeur in sql wordt opgeslagen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s