ขอถามเรื่อง popup ตรวจสอบความถูกต้องของข้อมูลก่อนจะ insert เข้า database
มันก็คือการ submit form ไปยังหน้าที่เราจะแอดลงฐานข้อมูลนั่นแหล่ะครับ เพียงแต่เราไม่แอด เราโชว์ให้ผู้ใช้ดูเพื่อยืนยันก่อน
ถ้าถูกต้องแล้วก็กดยืนยันเพื่อนแอดลงฐานข้อมูล
โดยข้อมูลดังกล่าวให้เราเอาใส่ไว้ใน input hidden ด้วยเพื่อจะใช้ในการ ส่งข้อมูลต่อไป
ถ้าไม่ใช้วิธีนี้ แต่อยากให้มัน popup หน้าใหม่ให้โดยไม่ต้องรีเฟรชเลย มันก็ต้องเขียน javascript ส่งข้อมูล input แต่ละตัว
เช่น
Code (JavaScript)
var yourName=document.getElementById("name").value;
var yourPass=document.getElementById("password").value;
var myWindow=window.open('display.php?yourName='+yourName+'&pass='+yourPass,'windowRef','width=200,height=200');
Code (display.php)
echo "<form action='sumitdata.php' method='post'>";
echo "name: ".$_GET["yourName"]."<input type='hidden' name='yourName' value='"+$_GET["yourName"]+"'><br>";
echo "password: ".$_GET["ypass"]."<input type='hidden' name='pass' value='"+$_GET["pass"]+"'><br>";
echo "<input type='submit' value='ยืนยัน'> <input type='botton' value='ยกเลิก' onclick=\"myWindow.close();\">";
echo "</form>";
ผมว่ามันเสียเวลาเฉยๆนะครับ ยังไงตอนกรอกเราก็เห็นอยู่แล้วว่ากรอกอะไรไป เราแค่เช็คว่ากรอกครบไม่ครบก็น่าจะพอแล้ว
ถ้าผิดก็ค่อยไปกดแก้ไข จะได้ไปต้องเสียเวลาเขียนโค๊ดเพิ่มดังที่ว่า แล้วมันยังเป็นการเพิ่มภาระเซอร์เวอร์โดยเปล่าประโยชน์ครับ
Date :
2011-02-13 01:04:31
By :
chineji
คือว่าตอนนี้ อาจารย์ อยากให้ เรา ตรวจสอบก่อนว่า ข้อที่ผู้ใช้ หรอกถูกต้องหรือไม่ก่อน
ที่ อายุ 100 ปี ก็จะมี เครื่องหมายถูกหรือผิด อยู่ข้างหลัง กล่องข้อความทั้ง
มีกล่องข้อความ 3 กล่อง
ชื่อ ภัทรมย์ ถูกต้อง
สกุล ยะสุรีย์ ถูกต้อง
อายุ 1000 ผิด
Date :
2012-01-07 14:32:05
By :
Sogood
ตั้งกระทู้ใหม่น่ะครับ
Date :
2012-01-07 15:29:10
By :
webmaster
Load balance : Server 05