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 > จะคำนวณ ค่า คะแนนจาก Session Cookie ได้อย่างไรค่ะ มี โค๊ดค่ะ ช่วยหน่อยนะค่ะ



 

จะคำนวณ ค่า คะแนนจาก Session Cookie ได้อย่างไรค่ะ มี โค๊ดค่ะ ช่วยหน่อยนะค่ะ

 



Topic : 050949



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



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



<?php
ob_start();
session_start();
if($_SESSION[userLogin]==null){
header('Location:star.php');
}
include("connect_db.php");
connect_db();
$Username = $_SESSION['userLogin'];
$trip_id = $_SESSION['tripid'];
$Score_friend=$_POST['s'];
$a =$_POST['a'];
?>

ในส่วนนี้ตัดมาค่ะ เพราะ โค๊ดยาวมาก เกี่ยวกับ google map ด้วย ก็เลยตัดมาเฉพาะ ส่วนที่จะถามจริงๆ ค่ะ
<div id="container">
<div id="header">สถานะ คุณ<a href="home2.php"> <? echo $_SESSION['userLogin']; ?></a> กำลังเข้าใช้งานอยู่ <a href="logout.php">ออกจากระบบ</a></div><!-- ปิด header-->
<div id="content">
<div id="Profile_top_pic">
<form name="form1" method="post" action="home_friend2.php">
<table border="1" cellpadding="2" cellspacing="2" width="850" height="120">
<?
if($_POST['update'] ==null){
$sql ="select Score_friend,Username from member where Username = '$_SESSION[friend]' and status in (1,4)";
$result = mysql_query($sql) or die (mysql_error());
$i=0;
while(($row = mysql_fetch_array($result))!=false){
// echo "{$row['Username']} คะแนน {$row[Score_friend]}";
}
}else{
// echo $_POST[scroe_friend];
//echo $_SESSION[friend];
// if(isset($_COOKIE[lastGiveScore])==false && (isset($_SESSION[lastGiveScore]) ==false){ //$_SESSION[lastGiveScore] < date()+24 ชั่วโมง
// setcookie('lastGiveScore','1',time()+60*60*24);
// $_SESSION[lastGiveScore]=date();
// ob_end_flush();
$sql ="update member set Score_friend=Score_friend+({$_POST[scroe_friend]}) where Username = '$_SESSION[friend]' and status in (1,4)";
// echo $sql;
$result = mysql_query($sql) or die (mysql_error());
//}
}
?>
<?
if($_POST['SumScore']== null) {
$result=mysql_query("select Score_friend from member where username = '$_SESSION[friend]' and status in (1,4)") ;
while($row=mysql_fetch_array($result)){
// echo "$row[Score_friend]<br/>";
}
}
?>

ปัญหาอยู่ที่ไม่ บรรทัด ที่ comment ไว้ค่ะ พยายามแก้โค๊ด อยู่ ตอนนี้ เพิ่มคะแนนได้ แต่ว่าต้องการจะตรวจสอบ ว่า สามารถเพิ่มคะแนนได้ วันละครั้งค่ะ ช่วยหน่อยนะค่ะ อีก 2 วัน จะส่งเล่ม ขอความกรุณา พี่ ๆ ด้วยนะค่ะ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-10-30 07:50:02 By : เที่ยงจริง View : 1010 Reply : 3
 

 

No. 1



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



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

ทำไมไม่เพิ่มมาอีก filed หล่ะครับเป็น lastupdate แล้วค่อยเช็คว่าเป็นวันนี้หรือไม่ ถ้าเป็นก็ไม่ต้องทำรายการ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-30 10:14:34 By : mee079
 


 

No. 2



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

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

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

อย่างน้อยๆ ต้องมี ฟิลด์เพิ่มมาอีกฟิลด์ครับ คอยเก็บ Log เพื่อที่จะได้รู้ว่า Update ให้ User ไหนเวลาไหน

แล้วเราก็ค่อยเอา log มา SELECT ก็จะรุ้ครับว่า วันนั้นๆ + คะแนนไปหรือยัง

ตามที่คุณ นายมี่-กรรมกรไซเบอร์ บอกเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-30 10:41:11 By : adaaugusta
 

 

No. 3



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



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

มีแบบที่ไม่ต้องเพิ่ม อีก ฟิลด์ไหมค่ะ เพราะตอนนี้ แก้ไข ไม่ทันแล้ว

บรรทัด ที่คลิ๊ก
if(isset($_COOKIE[lastGiveScore])==false && (isset($_SESSION[lastGiveScore]) ==false){ //$_SESSION[lastGiveScore] < date()+24 ชั่วโมง ตรงนี้ ไอ จะเพิ่ม ว่า 60*60*24 เพราะเป็นการ คำนวณ เป็นวันนะค่ะ
setcookie('lastGiveScore','1',time()+60*60*24);
$_SESSION[lastGiveScore]=date();
ob_end_flush();
$sql ="update member set Score_friend=Score_friend+({$_POST[scroe_friend]}) where Username = '$_SESSION[friend]' and status in (1,4)";
echo $sql;
$result = mysql_query($sql) or die (mysql_error());
}
}
?>


เหมือนกับจะตรวจสอบมีการเก็บค่า เวลาของ cookie ไปแล้วนะค่ะ หนูเองจะพยายามอธิบาย เพื่อที่จะถามให้ตรงประเด็นนะค่ะ พี่ ๆ จะได้ช่วยแนะนำถูก

คือว่า เป้าหมายของ โค๊ดนี้หน้านี้ ในส่วนที่ up ไปแล้ว บนกระทู้แรก
*** ไม่มีการเพิ่มของ fild นะค่ะ
**** เป็นการ เก็บค่า Session_cookie เพราะว่า ใน cookie จะมีเวลาเมื่อมีการ login ลงไปเครื่องอยู่แล้ว เพราะฉะนั้น หนูก็เลย พยายาม
ที่จะตรวจสอบ จากค่าเวลาของ cookie ที่มีอยู่ในเครื่อง ในช่วงเวลา 1 วัน จะไม่สามารถ คลิ๊กปุ่ม เพื่อที่จะ ให้คะแนนได้อีก จนกว่า เวลาจะครบ 24 ชั่วโมงถึงจะสามารถ เพิ่มคะแนนได้

ขอบคุณสำหรับคำแนะนำจากพี่นะค่ะ วันนี้ก็เป็นวันแรกที่เข้ามาโพสต์กระทู้ พึ่งจะสมัครด้วย ก็ยังมือใหม่อยู่ การตั้งคำถาม อาจจะกำกวมอยู่บ้าง ขออภัยด้วยนะค่ะ ขอบคุณสำหรับน้ำใจที่แบ่งปั่นค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-30 12:44:38 By : เที่ยงจริง
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : จะคำนวณ ค่า คะแนนจาก Session Cookie ได้อย่างไรค่ะ มี โค๊ดค่ะ ช่วยหน่อยนะค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่