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

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่องเพจไม่ให้รีเฟชสครับ

สอบถามเรื่องเพจไม่ให้รีเฟชสครับ
  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 101.108.202.xxx 14-09-2016 08:54:38

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

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


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


    ( หรือ เข้าใช้งานผ่าน Social Login )

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


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

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


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


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


maxtri 182.52.175.xxx 14-09-2016 11:07
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ