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,038

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


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

 
Topic : 106470



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



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


จากลิ้ง https://www.thaicreate.com/php/forum/106447.html อันนี้ค่ะ

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

แก้ยังไงค่ะ ขอคำชี้แนะหน่อยค่ะ มือใหม่หัดเขียนค่ะ รบกวนด้วยนะค่ะ

งงมากคะ ไม่รู้ผิดตรงใหน พึ่งหัดสองทำแบบสองภาษาค่ะ T^T ขอบคุณล่วงหน้านะค่ะ


Code (PHP)
001.<?php
002.session_start();
003.$_SESSION["lang"] = $_GET["lang"];
004.include_once "connect.php";
005.include "function/time1.php";
006.include_once "function/paging.php";
007.include "function/wrap.php";
008. 
009.$sql = "select * from tb_job";
010.$rs = mysql_query($sql);
011.     
012.//--------------- แบ่งหน้า -------------------//
013. 
014.$Num_Rows = mysql_num_rows($rs);
015. 
016.$Per_Page = 3;   // Per Page
017. 
018.$Page = $_GET["Page"];
019.if(!$_GET["Page"])
020.{
021.    $Page=1;
022.}
023. 
024.$Prev_Page = $Page-1;
025.$Next_Page = $Page+1;
026. 
027.$Page_Start = (($Per_Page*$Page)-$Per_Page);
028.if($Num_Rows<=$Per_Page)
029.{
030.    $Num_Pages =1;
031.}
032.else if(($Num_Rows % $Per_Page)==0)
033.{
034.    $Num_Pages =($Num_Rows/$Per_Page) ;
035.}
036.else
037.{
038.    $Num_Pages =($Num_Rows/$Per_Page)+1;
039.    $Num_Pages = (int)$Num_Pages;
040.}
041. 
042.$sql .=" order  by job_id DESC LIMIT $Page_Start , $Per_Page";
043.$rs = mysql_query($sql);
044.?>
045. 
046.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
047.<html xmlns="http://www.w3.org/1999/xhtml">
048.<head>
049.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
050.<link href="css/reset.css" rel="stylesheet" type="text/css" />
051.<link href="css/style.css" rel="stylesheet" type="text/css" />
052.<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
053.<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
054.<?php include_once "fancybox/funcybox1.php";?>
055.</head>
056. 
057.<body>
058.    <div class="wrapper">
059.        <?php include "header.php"?>
060.        <!-- Content -->
061.        <div id="content">
062.        <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>
063.            <div id="pix-news"><img src="images/head-job.png" width="155" height="37" /></div>
064.            <div id="content-job">
065.                <!-- Job -->
066.                <!-- ดึงข้อมูล Thai -->
067.                <?php if($_SESSION["lang"] =='TH'){?>
068.                    <?php if(!empty($rs)): ?>
069.                    <?php while ($r = mysql_fetch_assoc($rs)): ?>
070.                    <div class="news-detail">
071.                        <h1><?php echo $r["job_name"];?></h1>
072.                        <?php
073.                            $text = $r["job_detail"];
074.                            /*$album_text = wordwrap($text,65,"<br>\n",1);*/
075.                            echo wraptext($text, 0 , 60); /*ตัดบรรทัด*/
076.                        ?>  
077.                        วันที่ลงประกาศ :  <?php echo $r["job_created_date"];?>
078.                        <a href="job_detail.php?job_id=<?=$r["job_id"];?>" class="fancybox fancybox.iframe">อ่านต่อ >></a>
079.                         
080.                        <div class="clear"></div>
081.                   </div>
082.                   <?php endwhile ?>
083.                   <?php endif ?>
084.                <!-- ดึงข้อมูล Eng -->
085.                <?php }else{?>
086.                   <?php if(!empty($rs)): ?>
087.                    <?php while ($r = mysql_fetch_assoc($rs)): ?>
088.                    <div class="news-detail">
089.                        <h1><?php echo $r["job_name_en"];?></h1>
090.                        <?php
091.                            $text = $r["job_detail_en"];
092.                            /*$album_text = wordwrap($text,65,"<br>\n",1);*/
093.                            echo wraptext($text, 0 , 60); /*ตัดบรรทัด*/
094.                        ?>  
095.                        Date :  <?php echo $r["job_created_date"];?>
096.                        <a href="job_detail.php?job_id=<?=$r["job_id"];?>" class="fancybox fancybox.iframe">More Detail >></a>
097.                         
098.                        <div class="clear"></div>
099.                   </div>
100.                    <?php endwhile ?>
101.                    <?php endif ?>
102.                <?php
103.                }
104.                ?>   
105.                <!-------- แสดงแบ่งหน้า ---------->
106.               <div class="clear"></div>
107.        <div class="paging_space">
108.            <?
109.             
110.            $pages = new Paginator;
111.            $pages->items_total = $Num_Rows;
112.            $pages->mid_range = 10;
113.            $pages->current_page = $Page;
114.            $pages->default_ipp = $Per_Page;
115.            $pages->url_next = "job.php?QueryString=value&Page=";
116.             
117.            $pages->paginate();
118.             
119.            echo $pages->display_pages()
120.            ?>
121.        </div>
122.            <?php include_once "mysql_close.php"; ?>
123.               <!-- Job -->             
124.                
125.            </div>
126.            <div id="content-job2">
127.                <h1>สวัสดิการ</h1>
128.                Lorem Ipsum คือ เนื้อหาจำลองแบบเรียบๆ ที่ใช้กันในธุรกิจงานพิมพ์หรืองานเรียงพิมพ์ มันได้กลายมาเป็นเนื้อหาจำลองมาตรฐานของธุรกิจดังกล่าวมาตั้งแต่ศตวรรษที่ 16 เมื่อเครื่องพิมพ์โนเนมเครื่องหนึ่งนำรางตัวพิมพ์มาสลับสับตำแหน่งตัวอักษรเพื่อทำหนังสือตัวอย่าง Lorem Ipsum อยู่ยงคงกระพันมาไม่ใช่แค่เพียงห้าศตวรรษ แต่อยู่มาจนถึงยุคที่พลิกโฉมเข้าสู่งานเรียงพิมพ์ด้วยวิธีทางอิเล็กทรอนิกส์ และยังคงสภาพเดิมไว้อย่างไม่มีการเปลี่ยนแปลง มันได้รับความนิยมมากขึ้นในยุค ค.ศ. 1960 เมื่อแผ่น Letraset วางจำหน่ายโดยมีข้อความบนนั้นเป็น Lorem Ipsum และล่าสุดกว่านั้น คือเมื่อซอฟท์แวร์การทำสื่อสิ่งพิมพ์ (Desktop Publishing) อย่าง Aldus PageMaker ได้รวมเอา Lorem Ipsum เวอร์ชั่นต่างๆ เข้าไว้ในซอฟท์แวร์ด้วย
129.            </div>
130.            <div id="pix-job">
131.                <img src="images/pix-job.gif" width="911" height="25"  /></div>
132.        </div>
133.        <!-- Content -->
134.        <?php include "footer.php"?> 
135.       
136.    </div>
137.    <script type="text/javascript">
138.var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
139.    </script>
140.     
141.</body>
142.</html>




Tag : PHP

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

 

No. 1



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

Hall of Fame 2012

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


ผิดตรงรับ $_SESSION["lang"] = $_GET["lang"]; ในทุกหน้าเนี่ยล่ะครับ
วิธีการทำง่ายๆเมื่อกดเลือกภาษาให้ไป check.php เพื่อเก็บค่าsession แล้วค่อย redirect ไปหน้า index.php ตัวอย่างนะครับ
index.php
Code (PHP)
01.session_start();
02.<a href="check.php?lang=thai">ไทย</a>
03.<a href="check.php?lang=eng">อังกฤษ</a><br>
04.<a href="article.php">เนื้อหา</a>
05. 
06.if($_GET["lang"] != 'eng'){
07.   echo "สวัสดี";
08.}else{
09.   echo "hello";
10.}


check.php
Code (PHP)
1.session_start();
2.$_GET["lang"]=$_GET['lang'];
3.if($_GET["lang"]){
4.    header('location:index.php');
5.}


article.php
Code (PHP)
01.session_start();
02.<a href="check.php?lang=thai">ไทย</a>
03.<a href="check.php?lang=eng">อังกฤษ</a><br>
04.<a href="index.php">หน้าแรก</a>
05. 
06.if($_GET["lang"] != 'eng'){
07.   echo "สวัสดี";
08.}else{
09.   echo "hello";
10.}



ประวัติการแก้ไข
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,170 )
บทความ ( 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,170 )
บทความ ( 7 )

Hall of Fame 2012

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


สมมุติหน้านี้เป็น article หรือเนื้อหานะครับ ใส่ url ด้านหลังlang ได้เลยครับ
Code (PHP)
01.session_start();
02.<a href="check.php?lang=thai&url=article">ไทย</a> // ชื่อ url ต้องตรงกับ file นะครับ
03.<a href="check.php?lang=eng&url=article">อังกฤษ</a><br>
04.<a href="article.php">เนื้อหา</a>
05. 
06.if($_GET["lang"] != 'eng'){
07.   echo "สวัสดี";
08.}else{
09.   echo "hello";
10.}


check.php
Code (PHP)
1.session_start();
2.$_SESSION["lang"]=$_GET['lang'];
3.$_SESSION['url']=$_GET['url'];
4.if($_SESSION["lang"]){
5.    header("location:".$_SESSION['url'].".php");  //เพิม .php ตามชื่อให้เป็น url แบบเต็ม
6.}

ลองทดสอบดูครับ


ประวัติการแก้ไข
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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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