|
|
|
ขอสอบถามหน่อยค่ะ พอดีทำเปลี่ยน 2 ภาษาได้แล้ว แต่พอเปิดหน้าใหม่ ภาษาที่เคยเลือกไว้คราวก่อนมันไม่ส่งไปหน้าใหม่ค่ะ |
|
|
|
|
|
|
|
จากลิ้ง https://www.thaicreate.com/php/forum/106447.html อันนี้ค่ะ
ตอนนี้เขียนให้มันเปลี่ยนภาษาได้แล้ว แต่พอไปเปิดหน้าใหม่ มันจะไม่คงภาษาที่เปิดจากหน้าก่อน ต้องมาเลือกภาษาใหม่ทุกครั้ง
แก้ยังไงค่ะ ขอคำชี้แนะหน่อยค่ะ มือใหม่หัดเขียนค่ะ รบกวนด้วยนะค่ะ
งงมากคะ ไม่รู้ผิดตรงใหน พึ่งหัดสองทำแบบสองภาษาค่ะ T^T ขอบคุณล่วงหน้านะค่ะ
Code (PHP)
<?php
session_start();
$_SESSION["lang"] = $_GET["lang"];
include_once "connect.php";
include "function/time1.php";
include_once "function/paging.php";
include "function/wrap.php";
$sql = "select * from tb_job";
$rs = mysql_query($sql);
//--------------- แบ่งหน้า -------------------//
$Num_Rows = mysql_num_rows($rs);
$Per_Page = 3; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$sql .=" order by job_id DESC LIMIT $Page_Start , $Per_Page";
$rs = mysql_query($sql);
?>
<!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" />
<link href="css/reset.css" rel="stylesheet" type="text/css" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<?php include_once "fancybox/funcybox1.php";?>
</head>
<body>
<div class="wrapper">
<?php include "header.php"?>
<!-- Content -->
<div id="content">
<div id="nav-lang" class="opensans"><a href="job.php?lang=TH">TH </a><span>|</span><a href="job.php?lang=EN"> EN</a></div>
<div id="pix-news"><img src="images/head-job.png" width="155" height="37" /></div>
<div id="content-job">
<!-- Job -->
<!-- ดึงข้อมูล Thai -->
<?php if($_SESSION["lang"] =='TH'){?>
<?php if(!empty($rs)): ?>
<?php while ($r = mysql_fetch_assoc($rs)): ?>
<div class="news-detail">
<h1><?php echo $r["job_name"];?></h1>
<?php
$text = $r["job_detail"];
/*$album_text = wordwrap($text,65,"<br>\n",1);*/
echo wraptext($text, 0 , 60); /*ตัดบรรทัด*/
?>
วันที่ลงประกาศ : <?php echo $r["job_created_date"];?>
<a href="job_detail.php?job_id=<?=$r["job_id"];?>" class="fancybox fancybox.iframe">อ่านต่อ >></a>
<div class="clear"></div>
</div>
<?php endwhile ?>
<?php endif ?>
<!-- ดึงข้อมูล Eng -->
<?php }else{?>
<?php if(!empty($rs)): ?>
<?php while ($r = mysql_fetch_assoc($rs)): ?>
<div class="news-detail">
<h1><?php echo $r["job_name_en"];?></h1>
<?php
$text = $r["job_detail_en"];
/*$album_text = wordwrap($text,65,"<br>\n",1);*/
echo wraptext($text, 0 , 60); /*ตัดบรรทัด*/
?>
Date : <?php echo $r["job_created_date"];?>
<a href="job_detail.php?job_id=<?=$r["job_id"];?>" class="fancybox fancybox.iframe">More Detail >></a>
<div class="clear"></div>
</div>
<?php endwhile ?>
<?php endif ?>
<?php
}
?>
<!-------- แสดงแบ่งหน้า ---------->
<div class="clear"></div>
<div class="paging_space">
<?
$pages = new Paginator;
$pages->items_total = $Num_Rows;
$pages->mid_range = 10;
$pages->current_page = $Page;
$pages->default_ipp = $Per_Page;
$pages->url_next = "job.php?QueryString=value&Page=";
$pages->paginate();
echo $pages->display_pages()
?>
</div>
<?php include_once "mysql_close.php"; ?>
<!-- Job -->
</div>
<div id="content-job2">
<h1>สวัสดิการ</h1>
Lorem Ipsum คือ เนื้อหาจำลองแบบเรียบๆ ที่ใช้กันในธุรกิจงานพิมพ์หรืองานเรียงพิมพ์ มันได้กลายมาเป็นเนื้อหาจำลองมาตรฐานของธุรกิจดังกล่าวมาตั้งแต่ศตวรรษที่ 16 เมื่อเครื่องพิมพ์โนเนมเครื่องหนึ่งนำรางตัวพิมพ์มาสลับสับตำแหน่งตัวอักษรเพื่อทำหนังสือตัวอย่าง Lorem Ipsum อยู่ยงคงกระพันมาไม่ใช่แค่เพียงห้าศตวรรษ แต่อยู่มาจนถึงยุคที่พลิกโฉมเข้าสู่งานเรียงพิมพ์ด้วยวิธีทางอิเล็กทรอนิกส์ และยังคงสภาพเดิมไว้อย่างไม่มีการเปลี่ยนแปลง มันได้รับความนิยมมากขึ้นในยุค ค.ศ. 1960 เมื่อแผ่น Letraset วางจำหน่ายโดยมีข้อความบนนั้นเป็น Lorem Ipsum และล่าสุดกว่านั้น คือเมื่อซอฟท์แวร์การทำสื่อสิ่งพิมพ์ (Desktop Publishing) อย่าง Aldus PageMaker ได้รวมเอา Lorem Ipsum เวอร์ชั่นต่างๆ เข้าไว้ในซอฟท์แวร์ด้วย
</div>
<div id="pix-job">
<img src="images/pix-job.gif" width="911" height="25" /></div>
</div>
<!-- Content -->
<?php include "footer.php"?>
</div>
<script type="text/javascript">
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
</script>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2014-03-03 10:48:27 |
By :
angeleye |
View :
775 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผิดตรงรับ $_SESSION["lang"] = $_GET["lang"]; ในทุกหน้าเนี่ยล่ะครับ
วิธีการทำง่ายๆเมื่อกดเลือกภาษาให้ไป check.php เพื่อเก็บค่าsession แล้วค่อย redirect ไปหน้า index.php ตัวอย่างนะครับ
index.php
Code (PHP)
session_start();
<a href="check.php?lang=thai">ไทย</a>
<a href="check.php?lang=eng">อังกฤษ</a><br>
<a href="article.php">เนื้อหา</a>
if($_GET["lang"] != 'eng'){
echo "สวัสดี";
}else{
echo "hello";
}
check.php
Code (PHP)
session_start();
$_GET["lang"]=$_GET['lang'];
if($_GET["lang"]){
header('location:index.php');
}
article.php
Code (PHP)
session_start();
<a href="check.php?lang=thai">ไทย</a>
<a href="check.php?lang=eng">อังกฤษ</a><br>
<a href="index.php">หน้าแรก</a>
if($_GET["lang"] != 'eng'){
echo "สวัสดี";
}else{
echo "hello";
}
|
ประวัติการแก้ไข 2014-03-03 10:58:25 2014-03-03 10:59:20
|
|
|
|
Date :
2014-03-03 10:51:55 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ คุณ ☣ DÜd€ ☣ ได้ตัวอย่าง พอเข้าใจเลยค่ะ สอบถามอีกนิดนะค่ะ
check.php
session_start();
$_GET["lang"]=$_GET['lang'];
if($_GET["lang"]){
header('location:index.php');
}
อันนี้มันรีไปหน้า index.php ถ้าหากว่า จะให้มันรีกลับไปหน้าเดิมของมัน ต้องเขียนอย่างไรค่ะ เพราะทุกหน้า ต้องไปหน้า check.php อันนี้ก่อนส่งค่ากลับมา แบบนี้เข้าใจถูกใหมค่ะ
|
|
|
|
|
Date :
2014-03-03 15:03:22 |
By :
angeleye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดี๋ยวเขียน example ให้ครับ ซักครู่นะครับ
|
|
|
|
|
Date :
2014-03-03 15:06:29 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ คุณ ☣ DÜd€ ☣ ใจดีจังเลย ^___^
|
|
|
|
|
Date :
2014-03-03 15:12:17 |
By :
angeleye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมมุติหน้านี้เป็น article หรือเนื้อหานะครับ ใส่ url ด้านหลังlang ได้เลยครับ
Code (PHP)
session_start();
<a href="check.php?lang=thai&url=article">ไทย</a> // ชื่อ url ต้องตรงกับ file นะครับ
<a href="check.php?lang=eng&url=article">อังกฤษ</a><br>
<a href="article.php">เนื้อหา</a>
if($_GET["lang"] != 'eng'){
echo "สวัสดี";
}else{
echo "hello";
}
check.php
Code (PHP)
session_start();
$_SESSION["lang"]=$_GET['lang'];
$_SESSION['url']=$_GET['url'];
if($_SESSION["lang"]){
header("location:".$_SESSION['url'].".php"); //เพิม .php ตามชื่อให้เป็น url แบบเต็ม
}
ลองทดสอบดูครับ
|
ประวัติการแก้ไข 2014-03-03 15:19:57
|
|
|
|
Date :
2014-03-03 15:19:08 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ค่ะ ขอบคุณมากๆ นะค่ะ คุณ ☣ DÜd€ ☣ อธิบายได้ชัดเจน จากตัวอย่างอันนี้จนตอนนี้ทำได้จนสำเร็จเลยค่ะ ขอบคุณมากๆๆเลยคะ แก้ตั้งนานเลยค่ะ ^___^
|
|
|
|
|
Date :
2014-03-04 00:09:11 |
By :
angeleye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|