<script> var param; function insert(){ // ฟังก์ชันสร้าง parameters var a=frm.elements['text']; //ค้นหา ชื่อ text ใน frm param= "nums="+a.length; // สร้าง parameter โดยสิ่งแรกสร้างตัวแปรชุดจำนวนข้อมูลที่จะส่ง for(var i=0; i<a.length ;i++){ param+='&val'+i+'='+a[i].value; // เพิ่มตัวแปรและค่าของตัวแปร } alert(param); // ลองดูค่า parameter ที่จะส่งไป doCallAjax(); // เรียกใช้ฟังก์ชัน doCallAjax เพื่อจะส่งข้อมูล } var HttPRequest = false; function doCallAjax() { HttPRequest = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... HttPRequest = new XMLHttpRequest(); if (HttPRequest.overrideMimeType) { HttPRequest.overrideMimeType('text/html'); } } else if (window.ActiveXObject) { // IE try { HttPRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { HttPRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!HttPRequest) { alert('Cannot create XMLHTTP instance'); return false; } var url = 'next.php'; // url //var pmeters = 'myName='+document.getElementById("txtName").value+'&my2='; // 2 Parameters HttPRequest.open('POST',url,true); // ส่งแบบ post HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); HttPRequest.setRequestHeader("Content-length", param.length); // ส่งค่า parameter ไป HttPRequest.setRequestHeader("Connection", "close"); HttPRequest.send(pmeters); HttPRequest.onreadystatechange = function() { if(HttPRequest.readyState == 4) // Return Request { alert(HttPRequest.responseText); // แจ้งผล ถ้าไม่สำเร็จจะแสดงข้อความ การอัพเดทล้มเหลว ถ้าสำเร็จจะแสดงข้อความ "อัพเดทข้อมูลเรียบร้อย" //document.getElementById("mySpan").innerHTML = HttPRequest.responseText; } } /* HttPRequest.onreadystatechange = call function .... // Call other function */ } </script> <form name='frm' > <input type="text" name="text"> <!-- สมมติเจน มา 3 ชุด --> <input type="text" name="text"> <input type="text" name="text"> <input type="button" onclick="insert()"> </form>
<?php include "connect.php" $nums =$_POST[nums]; // รับค่า param ตัวแรกมาตัวแปร nums คือบอกจำนวนชุดที่จะอัพเดทลงฐานข้อมูล for($i=0;$i<$nums;$i++){ // วนลูปเตรียมอัพเดทข้อมูลแต่ละชุด $value = $_POST['val'.$i]; mysql_query("insert into tbl values ('$value')") or die("การอัพเดทข้อมูลล้มเหลว"); } echo "อัพเดทข้อมูลเรียบร้อย"; ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง