|
|
|
ดูโค้ดที ต้องการทำเว็บ 2 ภาษา คือไม่รู้ ต้องทำไงต่อ อ่ะ ช่วยหน่อยคับ อยากให้ คลิกที่รูปภาพแล้วมันเปลี่ยนภาษาอะคับ |
|
|
|
|
|
|
|
เอางี้มั้ยครับ พอ Click เปลี่ยนภาษา กลับมาเรียกหน้าเดิม โดยส่งค่า $lang มา
index.php
<form>
<table>
<tr>
<td>
<a href="index.php?lang=th"><img src="lang/thai.gif"></a>
<a href="index.php?lang=en"><img src="lang/eng.gif"></a>
</td>
</tr>
</table>
</form>
<?
echo $lang['home'];
echo $lang['member'];
echo $lang['product'];
echo $lang['promotion'];
echo $lang['contact'];
?>
thai.php
<?
if($lang=="th"){
$lang = array
(
'home' => "หน้าแรก",
'member' => "สมาชิก",
'product' => "สินค้า",
'promotion' => "โปรโมชั่น",
'contact' => "ติดต่อเรา"
);
}else{
$lang = array
(
'home' => "Home";
'member' => "Member";
'product' => "Product";
'promotio' => "Promotion";
'contact' => "Contact US";
);
}
?>
//ผมเองก็ไม่เคยทำนะครับ เท่าที่คิดออกนะ อิอิ ไปแระ
|
|
|
|
|
Date :
23 ก.ค. 2551 14:43:05 |
By :
karunbenz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทษที ส่วนอง ภาษาอังกฤษ ไม่ใช่ else
ให้ if($lang=='en'){
}
แทนระครับ
|
|
|
|
|
Date :
23 ก.ค. 2551 14:43:53 |
By :
karunbenz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองโคดนี้นะครับ ผ่านการทดลองละ รันออก 100% //[email protected]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table>
<tr>
<td>
<a href="index.php?lang=th"><img src="lang/thai.gif"></a>
<a href="index.php?lang=en"><img src="lang/eng.gif"></a>
</td>
</tr>
</table>
<?
$lang=$_GET[lang];
if($lang=="th"){
$lang = array
(
'home' => "หน้าแรก",
'member' => "สมาชิก",
'product' => "สินค้า",
'promotion' => "โปรโมชั่น",
'contact' => "ติดต่อเรา"
);}
if($lang=="en"){
$lang = array
(
'home' => "Home",
'member' => "Member",
'product' => "Product",
'promotion' => "Promotion",
'contact' => "Contact US"
);
}
echo $lang['home'];echo "<br>";
echo $lang['member'];echo "<br>";
echo $lang['product'];echo "<br>";
echo $lang['promotion'];echo "<br>";
echo $lang['contact'];echo "<br>";
?>
</body>
</html>
|
|
|
|
|
Date :
23 ก.ค. 2551 16:56:51 |
By :
OrGan_cs50012 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ ที่แนะนำ
|
|
|
|
|
Date :
25 ก.ค. 2551 10:40:40 |
By :
pleskill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
if($_SESSION["lang"] == "EN")
{
include("en.php");
}
else
{
include("th.php");
}
?>
Code (th.php)
<?
$strTitle = "ยินดีต้อนรับเข้าสู่เว็บไซต์ของฉัน";
$strHome = "หน้าแรก";
$strService = "บริการของเรา";
$strAbout = "เกี่ยวกับเรา";
$strContact = "ติดต่อเรา";
//** สมมุติค่ามาจาก Database ที่ได้จากการ Query ***//
$result["DETAIL_TH"] = "นี้คือเนื้อหาภาษาไทย";
$strDetail = $result["DETAIL_TH"];
?>
Code (en.php)
<?
$strTitle = "Welcome to My Web Site";
$strHome = "Home";
$strService = "Service";
$strAbout = "About Us";
$strContact = "Contact Us";
//** สมมุติค่ามาจาก Database ที่ได้จากการ Query ***//
$result["DETAIL_EN"] = "This is content English";
$strDetail = $result["DETAIL_EN"];
?>
Go to : PHP Multiple Language การใช้ PHP ทำเว็บ 2 ภาษาแบบง่าย ๆ
|
|
|
|
|
Date :
2011-08-22 13:10:57 |
By :
thaicreate |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|