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 > เรื่องของภาษาไทยในคอมเม้นต์ครับ ภาษาของคอมเม้นต์มันไม่ยอมเปลี่ยนเป็นภาษาไทยครับ


[PHP] เรื่องของภาษาไทยในคอมเม้นต์ครับ ภาษาของคอมเม้นต์มันไม่ยอมเปลี่ยนเป็นภาษาไทยครับ

 
Topic : 106458



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



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



พอดีว่าผมมีปัญหาก็คือ มันไม่ยอมเปลี่ยนเป็นภาษาไทยครับ ผมกำหนดหมดแล้วแต่มันก็ยังเป็นภาษาต่างดาวเหมือนเดิมครับ ใครพอรู้ช่วยแก้ให้ผมทีครับ

config.php
Code (PHP)
01.<?php
02.$mysql_host = "localhost";
03.$mysql_user = "root";
04.$mysql_password = "1234";
05.$mysql_database = "comment_sys";
06. 
07.mysql_connect($mysql_host,$mysql_user,$mysql_password);
08.mysql_select_db($mysql_database);
09. 
10.mysql_query("SET NAMES UTF8");
11.mysql_query("SET NAMES TIS620");
12.?>


index.php
Code (PHP)
001.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
002.<html xmlns="http://www.w3.org/1999/xhtml">
003.<head>
004.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
005.<title>Untitled Document</title>
006.</head>
007.        <link type="text/css" rel="stylesheet" href="css/style.css">
008.        <link type="text/css" rel="stylesheet" href="css/example.css">
009.        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
010.</head>
011.<body>
012.       
013.<?php
014.// Connect to the database
015.include('config.php');
016.$id_post = "1"; //the post or the page id
017.?>
018.<div class="cmt-container" >
019.    <?php
020.    $sql = mysql_query("SELECT * FROM comments WHERE id_post = '$id_post'") or die(mysql_error());
021.    mysql_query("SET character_set_results=utf8");
022.    mysql_query("SET character_set_client=utf8");
023.    mysql_query("SET character_set_connection=utf8");
024.    while($affcom = mysql_fetch_array($sql)){
025.        $name = $affcom['name'];
026.        $email = $affcom['email'];
027.        $comment = $affcom['comment'];
028.        $date = $affcom['date'];
029. 
030.        // Get gravatar Image
032.        $default = "mm";
033.        $size = 35;
034.        //$grav_url = "http://www.gravatar.com/avatar/".md5(strtolower(trim($email)))."?d=".$default."&s=".$size; // ซ่อนทดสอบ
035. 
036.    ?>
037.    <div class="cmt-cnt">
038.        <img src="img/profile-img.jpg" />
039.        <div class="thecom">
040.          <h5><?php echo $name; ?></h5><span data-utime="1371248446" class="com-dt"><?php echo $date; ?></span>
041.            <br/>
042.            <p>
043.                <?php echo $comment; ?>
044.            </p>
045.        </div>
046.    </div><!-- end "cmt-cnt" -->
047.    <?php } ?>
048. 
049. 
050.    <div class="new-com-bt">
051.        <span>Write a comment ...</span>
052.    </div>
053.    <div class="new-com-cnt">
054.        <input type="text" id="name-com" name="name-com" value="" placeholder="Your name" />
055.        <input type="text" id="mail-com" name="mail-com" value="" placeholder="Your e-mail adress" />
056.        <textarea class="the-new-com"></textarea>
057.        <div class="bt-add-com">Post comment</div>
058.        <div class="bt-cancel-com">Cancel</div>
059.    </div>
060.    <div class="clear"></div>
061.</div><!-- end of comments container "cmt-container" -->
062. 
063. 
064.<script type="text/javascript">
065.   $(function(){
066.        //alert(event.timeStamp);
067.        $('.new-com-bt').click(function(event){   
068.            $(this).hide();
069.            $('.new-com-cnt').show();
070.            $('#name-com').focus();
071.        });
072. 
073.        /* when start writing the comment activate the "add" button */
074.        $('.the-new-com').bind('input propertychange', function() {
075.           $(".bt-add-com").css({opacity:0.6});
076.           var checklength = $(this).val().length;
077.           if(checklength){ $(".bt-add-com").css({opacity:1}); }
078.        });
079. 
080.        /* on clic  on the cancel button */
081.        $('.bt-cancel-com').click(function(){
082.            $('.the-new-com').val('');
083.            $('.new-com-cnt').fadeOut('fast', function(){
084.                $('.new-com-bt').fadeIn('fast');
085.            });
086.        });
087. 
088.        // on post comment click
089.        $('.bt-add-com').click(function(){
090.            var theCom = $('.the-new-com');
091.            var theName = $('#name-com');
092.            var theMail = $('#mail-com');
093. 
094.            if( !theCom.val()){
095.                alert('You need to write a comment!');
096.            }else{
097.                $.ajax({
098.                    type: "POST",
099.                    url: "ajax/add-comment.php",
100.                    data: 'act=add-com&id_post='+<?php echo $id_post; ?>+'&name='+theName.val()+'&email='+theMail.val()+'&comment='+theCom.val(),
101.                    success: function(html){
102.                        theCom.val('');
103.                        theMail.val('');
104.                        theName.val('');
105.                        $('.new-com-cnt').hide('fast', function(){
106.                            $('.new-com-bt').show('fast');
107.                            $('.new-com-bt').before(html); 
108.                        })
109.                    
110.                });
111.            }
112.        });
113. 
114.    });
115.</script>
116. 
117.</body>
118.</html>


add_comment.php
Code (PHP)
01.<?php
02.extract($_POST);
03.if($_POST['act'] == 'add-com'):
04.    $name = htmlentities($name);
05.    $email = htmlentities($email);
06.    $comment = htmlentities($comment);
07. 
08.    // Connect to the database
09.    include('../config.php');
10.     
11.    // Get gravatar Image
13.    $default = "mm";
14.    $size = 35;
15.    $grav_url = "http://www.gravatar.com/avatar/" . md5( strtolower( trim( $email ) ) ) . "?d=" . $default . "&s=" . $size;
16. 
17.    if(strlen($name) <= '1'){ $name = 'Guest';}
18.    //insert the comment in the database
19.    mysql_query("INSERT INTO comments (name, email, comment, id_post) VALUES ( '$name', '$email', '$comment', '$id_post')");
20.     
21.    if(!mysql_errno()){
22.?>
23. 
24.    <div class="cmt-cnt">
25.        <img src="<?php echo $grav_url; ?>" alt="" />
26.        <div class="thecom">
27.            <h5><?php echo $name; ?></h5><span class="com-dt"><?php echo date('d-m-Y H:i'); ?></span>
28.            <br/>
29.            <p><?php echo $comment; ?></p>
30.        </div>
31.    </div><!-- end "cmt-cnt" -->
32. 
33.    <?php } ?>
34.<?php endif; ?>


comments.sql
Code (SQL)
01.CREATE TABLE `comments` (
02.  `id` int(11) NOT NULL auto_increment,
03.  `name` varchar(20) NOT NULL,
04.  `email` varchar(50) NOT NULL,
05.  `comment` text NOT NULL,
06.  `id_post` int(11) NOT NULL,
07.  `date` timestamp NOT NULL default CURRENT_TIMESTAMP,
08.  PRIMARY KEY  (`id`)
09.) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
10. 
11.--
12.-- dump ตาราง `comments`
13.--




Tag : PHP



ประวัติการแก้ไข
2014-03-02 21:00:24
2014-03-02 21:02:18
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-03-02 20:58:56 By : wergill View : 904 Reply : 4
 

 

No. 1



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

Hall of Fame 2012

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


ลองใช้ notepad save เป้น utf-8 รึยังครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-02 21:01:06 By : Ex-[S]i[L]e[N]t
 

 

No. 2



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



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


ผมเขียนโค้ตใน Dreamweawer cs6 ครับผม ก็ใช้ utf-8 เหมือนกันครับ แต่มันก็ยังไม่ยอมเปลี่ยนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-02 21:03:26 By : wergill
 

 

No. 3



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



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

Code (PHP)
1.mysql_query("SET NAMES UTF8");
2.mysql_query("SET NAMES TIS620");

WTF!
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-02 22:56:25 By : itpcc
 

 

No. 4



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



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

เลือกซ่ะที่เถอะ เอาซักทาง charactor set ของ database ใช้อะไรก็เอาอันนั้นอย่าหลายใจสิ จะเอา utf8 แล้วมาเปลี่ยนเป็น tis620 ที่หลัง T_T
Code (PHP)
1.mysql_query("SET NAMES UTF8");
2.mysql_query("SET NAMES TIS620");

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-03 09:46:17 By : dekkuza
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เรื่องของภาษาไทยในคอมเม้นต์ครับ ภาษาของคอมเม้นต์มันไม่ยอมเปลี่ยนเป็นภาษาไทยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่