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 > สอบถามเกี่ยวกับการคำนวณโดยใช้เทคนิค ajax เพื่อแสดงข้อมูลและแก้ไขจากฐานข้อมูล ครับ



 

สอบถามเกี่ยวกับการคำนวณโดยใช้เทคนิค ajax เพื่อแสดงข้อมูลและแก้ไขจากฐานข้อมูล ครับ

 



Topic : 108789



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



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




ขอสอบถามเกี่ยวกับการใช้ ajax ช่วยคำนวณตัวเลขจาก Database ครับ

ผมต้องการให้เปลี่ยนตัวเลขในช่อง หมายเลข 1 กับ 3 แล้วตัวเลขผลคูณและผลรวมในหมายเลข 2 และ 4 เปลี่ยนไปด้วยครับ

ตอนนี้ผมทดลองแล้ว แก้ไปแก้มาก็ยังทำไม่ได้ แต่ตอนนี้เปลี่ยนได้เฉพาะหมายเลข 1 กับ หมายเลข 2

ช่วยแนะนำหน่อยหรือขอดูตัวอย่างหน่อยครับ

รูปภาพเพิ่มเติม

Code (PHP)

<script>
function showUser(cusid,str) {
  if (str=="") {
    document.getElementById("txtHint").innerHTML="";
    return;
  } 
  if (window.XMLHttpRequest) {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  } else { // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
    
	  document.getElementById("sum").innerHTML=xmlhttp.responseText;
    }
  }
 
  xmlhttp.open("GET","getuser.php?c="+cusid+"&q="+str,true);
  xmlhttp.send();
}
</script>
</head>
<body>
<?
require("connect.php");
$sql="SELECT * FROM customers";
$result = mysql_query($sql);

?>
<form>
<?
$sum=0;
while($data=mysql_fetch_array($result)){

?>
<? echo"ชื่อ $data[cus_name]";?><? echo"&nbsp;$data[cus_salary]" ; ?>  
   X<input name="amout" type="number"  onchange="showUser(<? echo"$data[cus_id]"; ?>,this.value)" value="<? echo"$data[amount]" ;?>" />
   <span id="sum"><? echo $data[cus_salary]*$data[amount]; ?></span><br />
<?
	$sum=$sum+($data[cus_salary]*$data[amount]);
}
?>
รวม<input name="sum" type="text"  value="<? echo"$sum"; ?>"/>
</form>
</body>



getuser.php

Code (PHP)
<?
require("connect.php");

$c = intval($_GET['c']);
$q = intval($_GET['q']);




$sql="update customers set amount='$q' WHERE cus_id = '".$c."'";
$result = mysql_query($sql);


$sql_se=mysql_query("SELECT * FROM customers WHERE cus_id = '".$c."'");
$data=mysql_fetch_array($sql_se);
echo $data[cus_salary]*$data[amount];

mysql_close($con);
?>




Tag : PHP, MySQL, Ajax









ประวัติการแก้ไข
2014-05-30 21:35:37
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-05-30 21:33:39 By : Finexz View : 1143 Reply : 1
 

 

No. 1



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



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

Quote:
ใช้ ajax ช่วยคำนวณตัวเลขจาก Database


AJAX เป็นเพียงการรับส่งข้อมูลนะครับ การคำนวณจริงๆเราใช้ PHP หรือ JavaScript ก็ได้

เช่น การใช้ javascript

ในช่องหมายเลข 5 คือการนำข้อมูล 2 กับ 4 มาบวกกัน

ถ้าช่องที่ 2 กับ 4 เป็น <input type=text> และกำหนด id ก็จะอ้างอิงง่ายขึ้น


var t5 = document.getElementById('t2').value + document.getElementById('t4').value;


แต่ถ้ามันเป็นแบบ dynamic form ลองดูลิงค์นี้ครับ ( ได้ศัพท์มาใหม่เลยลองใช้ดู)

หายอดรวม






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-31 10:44:35 By : {Cyberman}
 

   

ค้นหาข้อมูล


   
 

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