Versio

Statement switch(); en nog een andere vraag.

Overzicht Reageren

Freek

Freek

13/03/2006 23:24:00
Quote Anchor link
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
 
PHP hulp

PHP hulp

25/05/2012 18:38:09
Gesponsorde koppelingen:
 
Pieter van Linschoten

Pieter van Linschoten

13/03/2006 23:37:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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 ;))
 
Freek

Freek

14/03/2006 00:10:00
Quote Anchor link
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.
 
Pieter van Linschoten

Pieter van Linschoten

14/03/2006 00:21:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$res
= mysql_query($sql);
if($row=mysql_fetch_array($res)){
echo $row['tekst']; // de tekst die in de geselecteerde taal wordt weergeven.
}
?>


of
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$res
= mysql_query($sql);
if($row=mysql_fetch_object($res)){
echo $row->tekst; // de tekst die in de geselecteerde taal wordt weergeven.
}
?>
 

14/03/2006 07:54:00
Quote Anchor link
Ik zou wel een foutafhandeling van de query gebruiken...
 



Overzicht Reageren

Get Adobe Flash player