Ik ben nu bezig met een game website. Hij moet in 2 talen komen. Engels en Nederlands. Ik had zelf in gedachten om het zo te organisteren.

index.php?id=eng&news
index.php?id=ned&news

etc.
Hoe kan ik dit het beste aanpakken. Wat voor script heb je er voor nodig om nog eens een &news aan statement switch(); toe te voegen.


Oké ik heb ook gehoord dat het via je database aangestuurd kon worden. Als dat mogelijk is graag want dat werkt veel makkelijker dan telkens hardcoded in je php script te zetten.

Oké dit was het dan nu wel zo'n beetje. Alvast bedankt :D



hmm. ik denk dat je beter geen & kan gebruiken.

eerder:
index.php?pid=news&la=eng
en
index.php?pid=news&la=ned

Dat doe je met:
<?PHP
switch($_GET['la']){
case 'ned': $lang = 'nederlands' ;break;
case 'eng': $lang = 'english';break;
case 'nor': $lang = 'norsk';break;
case 'pl': $lang = 'polska';break;
default: $lang = 'english';break;
}
switch($_GET['pid']){
case: 'home': $true = 1;break;
case: 'news': $true = 1;break;
default: $true = '0';
}

if($true == 1){
$sql = "SELECT tekst FROM tabel WHERE pagina = '".$_GET['pid']."' and language = '".$lang."'";
}else{
// pagina bestaat niet
}

?>
Zo zou ik het doen (ff uit losse pols ;))
Bedankt, weet iemand mischien hoe of wat je moet doen om hem via database aan te laten sturen. MySQL database heb ik en ook werkend. Ik snap grotendeels phpmyadmin.

O jaa Lapidi waarom staat er een var met sql in. Of ben je al weer een stapje vooruit. Oké, ik snap hem niet helemaal meer. Maar goed alvast bedankt.

Ja, die is al een stapje vooruit...
Ik weet niet wat je allemaal al met een database kan, maar hier heb ik alvast de waarden die je wilt selecteren uit de database...

verder kan je het zo doen:
<?php
$res = mysql_query($sql);
if($row=mysql_fetch_array($res)){
echo $row['tekst']; // de tekst die in de geselecteerde taal wordt weergeven.
}
?>

of
<?php
$res = mysql_query($sql);
if($row=mysql_fetch_object($res)){
echo $row->tekst; // de tekst die in de geselecteerde taal wordt weergeven.
}
?>
Ik zou wel een foutafhandeling van de query gebruiken...

Reageren