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 > php ส่งค่าไปเก็บไว้ใน txt file แล้ว javascript ดึกข้อมูลมาโชว์ ไม่ทำงานครับ (สคริปเอามาจากอันเก่าที่ผมเคยเขียนไว้)



 

php ส่งค่าไปเก็บไว้ใน txt file แล้ว javascript ดึกข้อมูลมาโชว์ ไม่ทำงานครับ (สคริปเอามาจากอันเก่าที่ผมเคยเขียนไว้)

 



Topic : 113872



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



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



php ส่งค่าไปเก็บไว้ใน txt file แล้ว javascript ดึกข้อมูลมาโชว์ ไม่ทำงานครับ (สคริปเอามาจากอันเก่าที่ผมเคยเขียนไว้ เข้าไปอันเก่าก็ใช้งานได้ปกติ แต่หลังจากที่เอามาที่โปรเจคใหม่มันดันไม่ทำงานครับ) รบกวนด้วยนะครับ

นี่โค๊ดครับ

chatjquery.js
Code (JavaScript)
$(document).ready(function(){
    $("#msg").keypress(function(event) {
        if (event.which == 13) {
            event.preventDefault();
            $('#btnsend').focus().click(); // โฟกัสปุ่ม Enter ให้เป็นการกดปุ่ม btnsend
        }
    });
    $('#btnsend').click(function(){
        $.post("?action=send", { // ส่งค่าที่ได้ในแบบ POST ไปยัง ?action=send
            data1: $("#msg").val()
        });
        $('#msgform')[0].reset(); // รีเซ็ตค่าใน form id msgform 
    });
    var auto_refresh = setInterval(function(){
            $('#boxmsg').load('../chatroom/getmsg.php'); // โหลดข้อมูลจาก getmsg.php ไปแสดงใน id boxmsg
        }, 1000 // จำนวนวินาทีในการรีเฟรชข้อมูล 1000 = 1 วินาที
    );
    var scrolltobottom = setInterval(function(){
        var scroll = document.getElementById('boxmsg');
        scroll.scrollTop = scroll.scrollHeight;
    }, 500);
});




getmsg.php
Code (PHP)
<?php         
    $openfilename = "log/message.txt";
    $objopen = fopen($openfilename, 'r');
    if ($objopen) {
        while (!feof($objopen)) {
            $file = fgets($objopen, 4096);
            $chkemo = str_replace($pic, $replace, $file);
            $chkvulgarity = "<div class='bordermsg'>".str_replace($vulgarity, $vulgarityshow, $chkemo)."</div>";
            echo $chkvulgarity."<br />";
        }
    fclose($objFopen); 
    }
    
    // รีเซ็ตห้องแชท 
    $time_present = time();
    $time_file = filemtime('log/message.txt');
    $time_exp = 60*60*24;
    $time_check = $time_present - $time_file > $time_exp;
    //echo 'ทดสอบระบบรีเซ็ตห้องแชท<br/>';
    //echo 'ค่าเวลาปัจจุบัน = '.$time_present.'<br/>';
    //echo 'ค่าเวลาไฟล์ = '.$time_file.'<br/>นับ = ';
    //echo $time_present - $time_file.'<br/>';
    //echo 'จะลบเมื่อนับถึง = '.$time_exp;
    if($time_check){
        unlink('log/message.txt');
        $objcreopen = fopen($openfilename, 'a');
        $data1 = "\n<b>SYSTEM</b> <span class='time'>[".date("H:i:s")."]</span> : <br/><span style='color:#ff6600;'>Reset Chat Room &quot;Complete&quot;</span>\r";
        fwrite($objcreopen, $data1);
        fclose($objcreopen);
    }
?>




index.php
Code (PHP)
<?php 
    $sql_chatuser = "SELECT * FROM pj_member WHERE uid = '".$_SESSION['uid']."' ";
    $query_chatuser = mysql_query($sql_chatuser);
    $result_chatuser = mysql_fetch_array($query_chatuser);
    
if($_GET['action'] == 'send'){
    $msg =  strip_tags($_POST['data1'],"<b>,<i>,<u>");
    $datetime = date("H:i:s");
    $user = $result_chatuser['name'];
    $showip = $_SERVER['REMOTE_ADDR'];
    $profile_user = 'member.php?viewuser='.$result_chatuser['username'];
    
    if(empty($msg)){
            echo '<script>alert("คุณยังไม่ได้กรอกข้อความ!"); window.history.back();</script>';
    } else {
            $savefilename = "chatroom/log/message.txt";
            $objfopen = fopen($savefilename, "a");
            $data1 = "\n<a href='".$profile_user."' target='_blank'><b>".$user."</b></a> <a title='".$showip."'><span class='time'>[".$datetime."]</span></a> : <br/>".$msg."\r";
            fwrite($objfopen, $data1);
                if($objfopen){ 
                        // echo '<script>window.location="index.php";</script>';
                }  else { 
                        echo '<script>alert("Error Send"); window.history.back();</script>';
                }
            fclose($objfopen);
    }
}
?>
    <div class="chatroom_title">Chat Room : ห้องสนทนาออนไลน์</div>
    <div class="boxchat" id="boxmsg"></div><br/>
    <?php include 'chatroom/image/icon/index.php'; ?>
        <table> 
            <tr>
                <form name="msgform" id="msgform">
                <td>
                    <?php 
                        if($_SESSION['uid'] == ""){
                            echo '<span class="chat_ismember_text">ส่วนนี้เฉพาะสมาชิกเท่านั้น! กรุณาเข้าสู่ระบบเพื่อใช้งาน</span>';
                        }else{
                            echo '<span class="chat_ismember_text">'.$result_chatuser['name'].' : </span><input type="text" name="msg" id="msg" size="75" maxlength="120" placeholder="Message" class="chatinput" />';
                        }
                    ?>
                </td>
                </form>
                <td><input type="hidden" name="btnsend" id="btnsend" value="Send" /></td>
            </tr>
        </table>



Code (PHP)
        <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
        <script type="text/javascript" src="js/chatjquery.js"></script>



ไฟล์จะอยู่แบบนี้ครับ
root/chatroom/index.php root/chatroom/getmsg.php root/js/chatjquery.js root/chatroom.php << include file from chatroom/index.php




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-01-19 18:41:44 By : kuzaa516 View : 1466 Reply : 19
 

 

No. 1



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ขี้เกียจไล่โค้ดครับ ผมเดาละกัน

$('#boxmsg').load('../chatroom/getmsg.php');

ตรงไฟล์แรก นี่หละมั้ง

ผมไม่แน่ใจว่า มัน .. ของไฟล์ไหน ลองเปลี่ยนเป็น

$('#boxmsg').load('getmsg.php');

ถ้ายังไม่เจอ เปิด warning หรือ ดู js console






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-19 19:46:38 By : pjgunner.com
 


 

No. 2



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



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

ที่ต้อง ../ เพราะไฟล์จะอยู่แบบนี้ครับ
root/chatroom/index.php root/chatroom/getmsg.php root/js/chatjquery.js root/chatroom.php << include file from chatroom/index.php

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-19 20:34:49 By : kuzaa516
 

 

No. 3



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ลองยังล่ะ error warning js และ php
file permission
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-19 20:48:31 By : pjgunner.com
 


 

No. 4



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



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

php file permission ปกติครับ แต่error warning js ทำไม่เปนครับ แหะๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-19 21:12:59 By : kuzaa516
 


 

No. 5



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ใช้ firefox กด ctrl+shift+j
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-19 21:33:53 By : pjgunner.com
 


 

No. 6



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



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

ผมไม่มี filefox อะครับ พอจะมีทางอื่นอีกไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-19 21:38:52 By : kuzaa516
 


 

No. 7



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



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


javascript โดนโหลดด้วย ไฟล์ index.php ดังนั้น current url path = path ของ index.php ด้วยเหมือนกัน (ต่างกับ css )

15. $('#boxmsg').load('../chatroom/getmsg.php'); // โหลดข้อมูลจาก getmsg.php ไปแสดงใน id boxmsg
แก้เป็น

Code (JavaScript)
$('#boxmsg').load('chatroom/getmsg.php'); // โหลดข้อมูลจาก getmsg.php ไปแสดงใน id boxmsg

หรือ ใส่มันตรงๆ ไปเลย กำหนดเริ่มจาก root
Code (JavaScript)
$('#boxmsg').load('/chatroom/getmsg.php'); // โหลดข้อมูลจาก getmsg.php ไปแสดงใน id boxmsg

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-20 08:30:14 By : Chaidhanan
 


 

No. 8



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



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

ตอบความคิดเห็นที่ : 7 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-01-20 08:30:14
รายละเอียดของการตอบ ::
ไม่ได้ครับป๋ม เหมือนเดิมเลยครับ

เพิ่งสังเกตุเห็นครับ มันส่งค่าในฟอร์มไปในแบบ GET ครับ input name="msg" พอกรอกข้อความลงไปในนี้ กด enter มันส่งขึ้นไปเป็น ?msg=ข้อความที่กรอกอะครับ ทั้งๆที่มันน่าจะเชื่อมกับ chatjquery.js ที่ผมเขียนไว้ให้มันส่งต่อไป getmsg.php นะครับ


ผมลองรันไฟล์ getmsg.php แล้วก็ปกติทุกอย่างนะครับ ข้อความขึ้นปกติเลยครับ ผมเลยคิดว่าน่าจะเป็นที่ ไฟล์ .js


ประวัติการแก้ไข
2015-01-20 21:08:26
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-20 21:05:48 By : kuzaa516
 


 

No. 9



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

โอ้ วันนี้ผมก็เมาาาาาา เด๋วโดน ปราซิลรุมตอดก้นอีกกกกกกกกกกกก
โทษทีนะ แค่ js console มี ไม่ใช่แค่ไฟฟอก แค่นี้นะ


ประวัติการแก้ไข
2015-01-20 23:55:35
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-20 23:52:31 By : pjgunner.com
 


 

No. 10



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

จะว่าไปปลาซิลตอดก้นก็ เสียวแปลกๆ ดีนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-21 00:01:41 By : pjgunner.com
 


 

No. 11



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



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

ตอบความคิดเห็นที่ : 9 เขียนโดย : pjgunner.com เมื่อวันที่ 2015-01-20 23:52:31
รายละเอียดของการตอบ ::
ขอโทษจริงๆครับ ผมความรู้ js น้อยมากครับ ขอบคุณครับ. แล้วไอปลาซิวคืออะไรครับ?????

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-21 00:05:38 By : kuzaa516
 


 

No. 12



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



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


chrome view console key : cmd+option+j

ปล. for mac วินโดว์น่าจะ window+alt+j มั้งครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-21 01:47:05 By : yamcrocodile
 


 

No. 13



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

เวลาเมาโดนปลาซิลปลาสร้อยตอด เวลาไม่เมาจะโดนผมเตะคอหัก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-21 02:06:48 By : pjgunner.com
 


 

No. 14



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

พูดอย่างกะปลามีคอ 5555
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-21 02:10:37 By : pjgunner.com
 


 

No. 15



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



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


ถ้าเป็น chrome วิวซอร์ส ดูตัวอักษรสีน้าเงินเป้น link
ให้ใช้ ctrl+คลิก เพื่อตรวจสอบว่า link มีไฟล์ อยู่

กดคลิกอย่างเดียวก็ได้ แต่มันเปลี่ยนหน้าไปเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-21 07:30:27 By : Chaidhanan
 


 

No. 16



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



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

ตอบความคิดเห็นที่ : 15 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-01-21 07:30:27
รายละเอียดของการตอบ ::
ผมลองแล้วครับ มีครบทุกอันครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-22 14:57:20 By : kuzaa516
 


 

No. 17



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



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


รบกวน ไฟล์ index.php เวลาเรียกจาก browser พิมพ์ยังไงครับ เช่น
http://localhost/index.php

แล้ว ไฟล์ ../chatroom/getmsg.php ถ้าพิมพ์ จาก browser ต้องพิมพ์ยังไง ถึงจะได้ ข้อความครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-22 15:11:22 By : Chaidhanan
 


 

No. 18



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



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


Code (JavaScript)
function log_file()
{
	jQuery.get('log_file.txt', function(data2) {
	   var line = data2.replace(/\n/g, "<br />");
           $(".content_text").html(line);
	});
}



ประวัติการแก้ไข
2015-01-22 16:36:56
2015-01-22 16:37:04
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-22 16:36:25 By : kenghockey
 


 

No. 19



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



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

ตอบความคิดเห็นที่ : 17 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-01-22 15:11:22
รายละเอียดของการตอบ ::
localhost/chatroom/index.php
localhost/chatroom/getmsg.php

แต่ผม include localhost/chatroom/index.php ไปไว้หน้า localhost/chatroom.php เพื่อให้มันง่ายต่อการเรียกใช้ครับ



ตอบความคิดเห็นที่ : 18 เขียนโดย : kenghockey เมื่อวันที่ 2015-01-22 16:36:25
รายละเอียดของการตอบ ::
คือยังไงอะครับ ช่วยอธิบายหน่อยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-03 08:53:56 By : kuzaa516
 

   

ค้นหาข้อมูล


   
 

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