","dateCreated":"2017-05-01T11:57:55+07:00","upvoteCount":0,"url":"https://programmerthailand.com/forum/view/%E0%B8%A3%E0%B8%9A%E0%B8%81%E0%B8%A7%E0%B8%99%E0%B8%AD%E0%B8%B2%E0%B8%88%E0%B8%B2%E0%B8%A3%E0%B8%A2%E0%B9%8C-%E0%B9%81%E0%B8%AD%E0%B8%94%E0%B8%A1%E0%B8%B4%E0%B8%99-%E0%B8%97%E0%B9%88%E0%B8%B2%E0%B8%99%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%AD%E0%B8%A2%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B8%9A/1240#answer-1646","author":{"@type":"Person","name":"admin","url":"https://programmerthailand.com/space/admin"}},{"@type":"Answer","text":"ขอบคุณครับ...อีกหน่อยนึงครับ แล้วถ้าอยากให้จัดเก็บในฐานข้อมูลด้วยต้องเพิ่มโค้ดอย่างไรครับ","dateCreated":"2017-05-01T12:07:51+07:00","upvoteCount":0,"url":"https://programmerthailand.com/forum/view/%E0%B8%A3%E0%B8%9A%E0%B8%81%E0%B8%A7%E0%B8%99%E0%B8%AD%E0%B8%B2%E0%B8%88%E0%B8%B2%E0%B8%A3%E0%B8%A2%E0%B9%8C-%E0%B9%81%E0%B8%AD%E0%B8%94%E0%B8%A1%E0%B8%B4%E0%B8%99-%E0%B8%97%E0%B9%88%E0%B8%B2%E0%B8%99%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%AD%E0%B8%A2%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B8%9A/1240#answer-1647","author":{"@type":"Person","name":"deelertSR","url":"https://programmerthailand.com/space/deelertSR"}},{"@type":"Answer","text":"
เขียน PHP บันทึกปกติ ครับ สร้าง file save.php เขียนโปรแกรม Save ค่าปกติเลยครับ","dateCreated":"2017-05-01T12:13:51+07:00","upvoteCount":0,"url":"https://programmerthailand.com/forum/view/%E0%B8%A3%E0%B8%9A%E0%B8%81%E0%B8%A7%E0%B8%99%E0%B8%AD%E0%B8%B2%E0%B8%88%E0%B8%B2%E0%B8%A3%E0%B8%A2%E0%B9%8C-%E0%B9%81%E0%B8%AD%E0%B8%94%E0%B8%A1%E0%B8%B4%E0%B8%99-%E0%B8%97%E0%B9%88%E0%B8%B2%E0%B8%99%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%AD%E0%B8%A2%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B8%9A/1240#answer-1648","author":{"@type":"Person","name":"admin","url":"https://programmerthailand.com/space/admin"}},{"@type":"Answer","text":"Admin ครับ ใน textbox ถ้าใส่เลข 0 ไป เวลาบันทึกข้อมูลมันบันทึกไม่ได้ครับ มันไม่ลงฐานข้อมูล จะแก้อย่างไรในกรณีที่ในฟิวด์นั้นไม่มีจำนวนตัวเลขที่มากกว่า 0","dateCreated":"2017-05-01T18:04:33+07:00","upvoteCount":0,"url":"https://programmerthailand.com/forum/view/%E0%B8%A3%E0%B8%9A%E0%B8%81%E0%B8%A7%E0%B8%99%E0%B8%AD%E0%B8%B2%E0%B8%88%E0%B8%B2%E0%B8%A3%E0%B8%A2%E0%B9%8C-%E0%B9%81%E0%B8%AD%E0%B8%94%E0%B8%A1%E0%B8%B4%E0%B8%99-%E0%B8%97%E0%B9%88%E0%B8%B2%E0%B8%99%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%AD%E0%B8%A2%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B8%9A/1240#answer-1649","author":{"@type":"Person","name":"deelertSR","url":"https://programmerthailand.com/space/deelertSR"}},{"@type":"Answer","text":"ลองใส่ค่า default ของ field ในตารางในฐานข้อมูลเป็น 0 นะครับ","dateCreated":"2017-05-02T08:51:31+07:00","upvoteCount":0,"url":"https://programmerthailand.com/forum/view/%E0%B8%A3%E0%B8%9A%E0%B8%81%E0%B8%A7%E0%B8%99%E0%B8%AD%E0%B8%B2%E0%B8%88%E0%B8%B2%E0%B8%A3%E0%B8%A2%E0%B9%8C-%E0%B9%81%E0%B8%AD%E0%B8%94%E0%B8%A1%E0%B8%B4%E0%B8%99-%E0%B8%97%E0%B9%88%E0%B8%B2%E0%B8%99%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%AD%E0%B8%A2%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B8%9A/1240#answer-1650","author":{"@type":"Person","name":"admin","url":"https://programmerthailand.com/space/admin"}}]}}]} ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

สังคมนักพัฒนาระบบ (Community) PHP

รบกวนอาจารย์ แอดมิน ท่านผู้รู้หน่อยครับ

ขอวิธีการเขียนโค้ด php เวลาเรากรอกตัวเลขในช่อง textbox แล้ว บันทึกลงฐานอัตโนมัติโดยไม่ต้องมีปุ่ม submit แล้วบวกค่าตัวเลขจาก textbox1 และ textbox2 มารวมใน textbox3 ดังรูป  

sum

0 คะแนน

7 คำตอบ

0
Pongkot Sae-li Lv.1 Hello World ตอบ · แก้ไข 1/5/17 10:15

คิดว่าแบบนี้ PHP คงช่วยอะไรไม่ได้ครับ แต่ถ้าเป็น JavaScript นี่น่าจะทำได้นะครับ เพราะปกติแล้ว PHP ต้องมีการส่งจากพารามิเตอร์ออกไปเพื่อเอาไปคำนวณหรือแล้วแต่เราจะทำอะไรกับมัน

0
deelertSR Lv.1 Hello World ตอบ

เอาแบบ javascript ก็ได้ครับ เดี๋ยวค่อยไปปรับแต่งเอา แต่ว่าไม่รู้จะเริ่มต้นเขียนอย่างไรครับ

0
admin Lv.1 Hello World ตอบ · แก้ไข 1/5/17 12:11

เป็นไอเดียนะครับ

<input name="1" id="male" value="0">
<input name="2" id="female" value="0">
<input name="3" id="total" value="" readonly>

<script>
var input1 = $('#male'),
    input2 = $('#female'),
    input3 = $('#total');
input1.change(function () {
    input3.val(parseInt(input1.val()) + parseInt(input2.val()));
});
input2.change(function () {
    input3.val(parseInt(input1.val()) + parseInt(input2.val()));
});
</script>

0
deelertSR Lv.1 Hello World ตอบ

ขอบคุณครับ...อีกหน่อยนึงครับ แล้วถ้าอยากให้จัดเก็บในฐานข้อมูลด้วยต้องเพิ่มโค้ดอย่างไรครับ

0
admin Lv.1 Hello World ตอบ
<form action="save.php" method="post">

<input name="1" id="male" value="0">
<input name="2" id="female" value="0">
<input name="3" id="total" value="" readonly>

<input type="submit" value="OK" />
</form>

เขียน PHP บันทึกปกติ ครับ

<script>
var input1 = $('#male'),
    input2 = $('#female'),
    input3 = $('#total');
input1.change(function () {
    input3.val(parseInt(input1.val()) + parseInt(input2.val()));
});
input2.change(function () {
    input3.val(parseInt(input1.val()) + parseInt(input2.val()));
});
</script>

สร้าง file save.php

เขียนโปรแกรม Save ค่าปกติเลยครับ

0
deelertSR Lv.1 Hello World ตอบ

Admin ครับ ใน textbox ถ้าใส่เลข 0 ไป เวลาบันทึกข้อมูลมันบันทึกไม่ได้ครับ มันไม่ลงฐานข้อมูล จะแก้อย่างไรในกรณีที่ในฟิวด์นั้นไม่มีจำนวนตัวเลขที่มากกว่า 0

0
admin Lv.1 Hello World ตอบ

ลองใส่ค่า default ของ field ในตารางในฐานข้อมูลเป็น 0 นะครับ

ตอบคำถามนี้

เข้าสู่ระบบเพื่อตอบคำถามและโหวต

เข้าสู่ระบบ สมัครสมาชิก