PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum


สอบถามเรื่องเพจไม่ให้รีเฟชสครับ

สอบถามเรื่องเพจไม่ให้รีเฟชสครับ
  1. <?php  
  2. include("dbconnect.php");  
  3. if(isset($_POST['btn_genid'])){  
  4.     $mysqli->query("  
  5.         INSERT INTO `tbl_genid` (`genid`) VALUES (NULL);  
  6.     ");   
  7.     $insertID = $mysqli->insert_id;    
  8.     $genID="S".str_pad($insertID,7,"0",STR_PAD_LEFT);  
  9.     echo $genID;  
  10. }  
  11. ?>  
จากคำสั่งที่พี่นิกให้ผมไป ใช้งานได้แล้วครับ
แต่มันติดแค่ว่ามันจะเพิ่มค่า ไอดี ทุกครั้งที่มีการ รีเฟชสครับ
ผมอยากสอบถามว่าสามารถใช้คำสั่ง ไม่ให้รีเฟชสแทรกเข้าไปในคำสั่งด้านบนได้หรือเปล่าครับ
หรือว่าต้องเขียนแยกออกมาอีกทีครับ
ช่วยแนะนำทีนะครับ
ขอบคุณครับ


โดย:  Maxtri IP: 101.108.202.xxx วันที่: 14-09-2016 เวลา: 08:54:38

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1
สอบถามเพิ่มเติมครับ
ถ้า genid แล้ว
จะเก็บลงฐานข้อมูลพร้อมกับช่องอื่น  ๆๆ โดยฟอร์มนั้นมีปุ่ม submit 2 ปุ่มอยู่ในฟอร์มเดียวกัน
จะต้องเขียนแยกหรือเขียนรวมครับ
เพราะผมเขียนแล้วมันไม่ยอมเก็บลงฐานข้อมูลครับ
มีแต่ idgen ที่ gen ออกมากแล้วเก็บลงฐานข้อมูลปกตินะครับ
แนะนำด้วยนะครับขอบคุณครับ


โดย:  Maxtri IP: 101.108.202.xxx วันที่: 14-09-2016 เวลา: 09:59:50
 ความคิดเห็นที่ 2
คำว่าไม่ให้ รีเฟรส อันนี้ไม่เข้าใจว่าหมายถึงอะไร ถ้าคือการส่งข้อมูลไปทำการบันทึกแล้วไม่เปลี่ยนหน้า
หรือทำงานในลักษณะแบ็คกราว ถ้าลักษณะนี้การใช้ ajax ลองหาข้อมูลในเว็บมี่ตัวอย่าง

ส่วนกรณีฟอร์มส่งข้อมูล ถ้าเป็นฟอร์มเดียว แต่มีปุ่มสองปุ่ม ก็สามารถแยกคำสั่งไปทำงานด้วยเช็คว่าปุ่มไหนถูกกดได้


โดย:  Ninenik IP: 180.183.52.xxx วันที่: 14-09-2016
 ความคิดเห็นที่ 3
  1. <?php  
  2. include("dbconnect.php");  
  3. if(isset($_POST['btn_genid'])){  
  4.     $mysqli->query("  
  5.         INSERT INTO `tbl_genid` (`genid`) VALUES (NULL);  
  6.     ");   
  7.     $insertID = $mysqli->insert_id;    
  8.     $genID="S".str_pad($insertID,7,"0",STR_PAD_LEFT);  
  9.     echo $genID;  
  10. }else if(isset($_post['submit'])){
  11.    //เพิ่มข้อมูล
  12.    if(isset($_post['save'])){
  13.         $_session['a'] = $_post['a'];
                                $sql = "insert into a () values ()";
  1.    }
  2. ?>  
  3. ใช่ลักษณะแบบนี้หรือเปล่าครับ
  4. ผมลองใช้แล้วแต่ข้อมูลไม่เข้าฐานข้อมูลครับ


โดย:  Maxtri IP: 182.52.175.xxx วันที่: 14-09-2016 เวลา: 10:17:21
 ความคิดเห็นที่ 4
พยายามหาข้อมูลเพิ่ม ตัวแปร $_POST กับ $_post ไม่เหมือนกัน การส่งข้อมูลด้วย method post ต้องรับด้วย $_POST['xxxxx']
เช่นกันกับการส่งข้อมูลดวย method get ต้องรับเป็น $_GET['xxxxxx']


โดย:  Ninenik IP: 180.183.52.xxx วันที่: 14-09-2016
 ความคิดเห็นที่ 5
ครับ


โดย:  Maxtri IP: 182.52.175.xxx วันที่: 14-09-2016 เวลา: 11:07:11