|
|
|
ถามผู้รู้ครับเกี่ยวกับการบันทึกข้อมูลอัตโนมัติ QR Code |
|
|
|
|
|
|
|
ตัวเลข 1000 รับมาจากไหนครับ และเขียน insert ขั้นตอนไหนครับ
|
|
|
|
|
Date :
2011-07-23 16:58:34 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวเลข 1000 ค้นมาจากตาราง point ในฐานข้อมูลครับ ให้มันมาโชว์ในหน้า num_001.php แต่ก่อนโชว์ผมต้องการให้มันบันทึกก่อนครับ
โดยผมต้องการให้มันบันทึกลงfild ของuserที่ล็อกอินเข้ามาอ่ะครับ ผมไม่รู้ว่าจะใช้ฟังก์ชันไหนในการบันทึกข้อมูลเอง อะครับ
หรือถ้ามีวิธีที่ง่ายกว่าช่วยแนะนำทีครับ
หลกการทำงานของระบบผม
ชื่อไฟล์num_001.php------เข้าระหัสคิวอาร์ได้--->QR CODE --------->ล็อกอินเข้าระบบ------->ใช้โปรแกรมอ่านภาพคิวอาร์------>
เปิดไฟล์http://localhost/point/num_001.php---->แล้วแสดงข้อความว่าคุณได้1000แต้มครับ
แค่นี้แหละครับ และครั้งต่อไปก็ถ้าเอาภาพคิวอาร์มาส่องอีกรอบมันก็จะแสดงข้อความว่าไม่สามารถบันทึกคะแนนได้เนื่องจากรหัสนี้ถูกใช้ไปแล้วแค่นี่แหละครับ
|
|
|
|
|
Date :
2011-07-24 01:02:21 |
By :
gmgo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อนบันทึกเช็คก่อนว่าฟิลด์นั้นมีค่าหรือยัง ไม่มีค่อยบันทึก
|
|
|
|
|
Date :
2011-07-24 01:05:41 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลืมบอกไปครับ
ถ้ามันมีค่าเดิมอยู่ให้มันบวกเพิ่มครับโทดทีครับลืมพิมพ์
ถ้าไงขอโค้ดเป็นแนวทางด้วยน่ครับขอบพระคุณล่วงหน้าครับ
|
|
|
|
|
Date :
2011-07-24 01:22:02 |
By :
gmgo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
ถ้างั้นใช้รูปแบบนี้ต้องทำคำสั่งselect กับ update ในหน้าเดียวกันหรอครับ
|
|
|
|
|
Date :
2011-07-24 14:14:32 |
By :
gmgo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
random.php
Code (PHP)
<?
include"checksession.php";
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table width="800" height="353" border="1" align="center">
<tr><? echo $user; ?>
<td height="347">
<table width="522" border="1" align="center">
<tr>
<td width="349" height="173"> </td>
<td width="157"><?
$hostname = "localhost";
$user_host = "root";
$password = "123456";
$dbname = "point"; //ใส่ชื่อ Database
$tblname2="test";
$tblname = "user"; //ใส่ชื่อตารางที่เราต้องการค้นหาข้อมูล
mysql_connect($hostname, $user_host, $password) or die("No Connect Database!");
mysql_select_db($dbname) or die("No Connect Database!");
$sql = "select * from $tblname2,$tblname"; //บรรทัดที่ใช้ในการเขียนคำสั่ง SQL
$result = mysql_db_query($dbname,$sql); //นำคำสั่ง SQL ไปประมวลผมกับ Database
$num_rows = mysql_num_rows($result); //หาจำนวนแถวที่ค้นหาข้อมูลได้
$random_row = rand(0, ($num_rows - 1)); //ตรงนี้ล่ะครับที่ใช้คำสั่ง Random เพื่อสุ่มค่า
mysql_data_seek($result,$random_row); //ค้นหาค่าที่ได้จากการ Random
$data = mysql_fetch_array($result);
$message = $data["num"]; //นำข้อมูลที่ได้เก็บใส่ที่ตัวแปล
$bing=$data[point];
mysql_close();
?>
<label>
<form name="form1" method="post" action="addpoint.php">
<input type="text" name="show_num" readonly value="<? echo $message ;?>" id="show_num">
</label>
<p>
<label>
<input type="text" name="old" value="<? echo $bing ;?>" id="old">
</label>
</p></td>
</tr>
<tr>
<td height="46"> </td>
<td>
<!--<input type="submit" name="button" id="button" value="บันทึกข้อมูล"
> --></form></td> นี่แหละครับผมไม่ต้องการกดปุ่มนี้ตอนบันทึกแต่จะให้มันเปิดหน้านี้ขึ้นมาแล้วบันทึกให้เลยอ่ะครับ ก่อนแสดงว่าเราได้กี่แต้ม
</tr>
</table>
</td>
</tr>
</table>
|
|
|
|
|
Date :
2011-07-24 15:56:16 |
By :
gmgo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
update_point.php
Code (PHP)
<? include"checksession.php"; ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?
include"config.php";
$sql="update user set point=point+$show_num where username='$user'";
$result=mysql_db_query($db_name,$sql);
if ($result==1){
echo"<script>
alert('บันทึกแต้มเรียบร้อยแล้วค่ะ');
window.location='member.php';</script>";
}else{
echo "โค้ดนี้ถูกบันทึกแต้มไปแล้วค่ะ";
}
mysql_close();
?>
|
|
|
|
|
Date :
2011-07-24 15:57:41 |
By :
gmgo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้ามาเก็บข้อมูล หุ หุ
|
|
|
|
|
Date :
2011-07-25 21:40:57 |
By :
attaprawat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตกลงว่าได้หรือว่าไม่ได้ ปัญหาอยู่ตรงไหน
|
|
|
|
|
Date :
2011-07-25 23:07:32 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บันทึกได้แล้วครับ แต่ต้องกดปุ่มอ่ะครับ ผมไม่ต้องการกดปุ่มตอนบันทึกแต่จะให้มันเปิดหน้าขึ้นมาแล้วบันทึกให้เลยอ่ะครับ ก่อนแสดงว่าเราได้กี่แต้ม ขอบคุณครับ
|
|
|
|
|
Date :
2011-07-25 23:53:33 |
By :
gmgo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
submit form ใน onload ของ body เลยครับ
|
|
|
|
|
Date :
2011-07-26 00:22:50 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่PlaKriM แต่ผมงงอยูเลยครับไม่รู้ใส่ตรงไหนขอโค้ดตัวอย่างได้มั้ยครับพี่ขอบคุณครับ
|
|
|
|
|
Date :
2011-07-26 01:23:50 |
By :
gmgo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณทุกคนมากครับ
|
|
|
|
|
Date :
2011-07-26 01:39:25 |
By :
gmgo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโค้ดบ้างได้เปล่าคับ
|
|
|
|
|
Date :
2013-11-06 20:21:30 |
By :
co |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|