Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ขอสอบถามหน่อยค่ะ พอดีทำเปลี่ยน 2 ภาษาได้แล้ว แต่พอเปิดหน้าใหม่ ภาษาที่เคยเลือกไว้คราวก่อนมันไม่ส่งไปหน้าใหม่ค่ะ



 

ขอสอบถามหน่อยค่ะ พอดีทำเปลี่ยน 2 ภาษาได้แล้ว แต่พอเปิดหน้าใหม่ ภาษาที่เคยเลือกไว้คราวก่อนมันไม่ส่งไปหน้าใหม่ค่ะ

 



Topic : 106470



โพสกระทู้ ( 100 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



จากลิ้ง 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







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-03-03 10:48:27 By : angeleye View : 775 Reply : 6
 

 

No. 1



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


ผิดตรงรับ $_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
 


 

No. 2



โพสกระทู้ ( 100 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณค่ะ คุณ ☣ 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
 

 

No. 3



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


เดี๋ยวเขียน example ให้ครับ ซักครู่นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-03 15:06:29 By : Ex-[S]i[L]e[N]t
 


 

No. 4



โพสกระทู้ ( 100 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณค่ะ คุณ ☣ DÜd€ ☣ ใจดีจังเลย ^___^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-03 15:12:17 By : angeleye
 


 

No. 5



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


สมมุติหน้านี้เป็น 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
 


 

No. 6



โพสกระทู้ ( 100 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ได้ค่ะ ขอบคุณมากๆ นะค่ะ คุณ ☣ DÜd€ ☣ อธิบายได้ชัดเจน จากตัวอย่างอันนี้จนตอนนี้ทำได้จนสำเร็จเลยค่ะ ขอบคุณมากๆๆเลยคะ แก้ตั้งนานเลยค่ะ ^___^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-04 00:09:11 By : angeleye
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอสอบถามหน่อยค่ะ พอดีทำเปลี่ยน 2 ภาษาได้แล้ว แต่พอเปิดหน้าใหม่ ภาษาที่เคยเลือกไว้คราวก่อนมันไม่ส่งไปหน้าใหม่ค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่