Nieuw lid |
|
Hallo, ik zit met het volgende probleem:
ik probeer een simpel scriptje te maken om 2 talen (nl/fr) op een eenvoudige site te krijgen.
Het lijkt me een simpel scriptje en ik wou het eens anders proberen dan met define(...
Het ziet er als volgt uit:
DB is ingesteld met 2 extra columns voor het frans. Dus we hebben o.a. titelned, titelfr, contentned en contentfr
Nu probeer ik gewoon de juiste content op te roepen door het volgende:
if(isset($_GET['page'])){
$page_id = mysql_real_escape_string($_GET['page']);
} else {
$page_id = 1;
}
$SQL_page="SELECT * FROM pages WHERE id=" . $page_id;
$page_result=mysql_query($SQL_page);
$page=mysql_fetch_array($page_result);
if(isset($_GET['page'])){ } else { $page_id = 1; } $SQL_page="SELECT * FROM pages WHERE id=" . $page_id;
Daarna geef ik het weer met het volgende:
switch ($_GET['lang']) {
case "nl":
$contentt = $page['contentfr'];
case "fr":
$contentt = $page['contentned'];
break;
}
echo $contentt;
switch ($_GET['lang']) { case "nl": $contentt = $page['contentfr']; case "fr": $contentt = $page['contentned']; break; }
Helaas krijg ik steeds de verkeerde inhoud weergegeven op de een of andere manier... + ik krijg dezelfde content op zowel lang=nl als lang=fr
Waarschijnlijk is dit een stomme vraag, maar ik zou toch graag willen begrijpen waarom dit niet werkt... Gelieve me dus te sparen ;)
|