ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Script[AJAX&JQUERY] ช่วยด้วยครับ(มือใหม่) มีปัญหาตอนส่งข้อมูลไป DB +1
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [AJAX&JQUERY] ช่วยด้วยครับ(มือใหม่) มีปัญหาตอนส่งข้อมูลไป DB +1  (อ่าน 409 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
peetnawapol
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 57
ออฟไลน์ ออฟไลน์

กระทู้: 1,293



ดูรายละเอียด
« เมื่อ: 05 มีนาคม 2016, 06:08:29 »

จะส่งข้อมูลไป DB ครับ แต่ไม่มีอะไรเกิดขึ้นเลย กดตกลงแล้วก็ไม่รีเฟรช   wanwan031 ช่วยหน่อยนะครับ (มือใหม่ jq  wanwan012)
อ้างถึง
<script type="text/javascript">
                  $('#add-cat').click(function() {
                  var cname = prompt("กรุณากำหนดชื่อหมวดหมู่", "");
                  if(cname) {ajaxSend({'action':add,'cname':cname});}
                });

                function ajaxSend(dataJSON) {
                  $.ajax({
                    url:'add-cat.php',
                    data:dataJSON,
                    type:'post',
                    dataType:"html",
                    beforeSend:function() {
                      $.blockUI({message:'<p>กำลังส่งข้อมูล...</p>'});
                    },
                    complete:function() {
                      $.unblockUI();
                      location.reload();
                    }
                  });
                }
                  </script>

add-cat.php
อ้างถึง
if(isset($_POST['action']) == "add") {
      $cname=mysqli_real_escape_string($conn, $_POST['cname']);
      echo $cname;
      $sql="INSERT INTO `category`(`cid`, `cname`, `cdel`, `ckeys`) VALUES ('', '$cname', '', '')";
      $query=mysqli_query($conn, $sql);
    }
ขอบคุณครับ  wanwan017
« แก้ไขครั้งสุดท้าย: 05 มีนาคม 2016, 06:19:18 โดย peetnawapol » บันทึกการเข้า
iCoHd
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 128



ดูรายละเอียด
« ตอบ #1 เมื่อ: 05 มีนาคม 2016, 06:43:24 »

อ้างถึง
if(cname) {ajaxSend({'action':add,'cname':cname});}

add นี่มาจากไหนอะครับ ถ้าไม่ใช่ตัวแปร ก้ต้องส่งไปเป็น text ธรรมดา

อ้างถึง
if(cname) {ajaxSend({'action':"add",'cname':cname});}
« แก้ไขครั้งสุดท้าย: 05 มีนาคม 2016, 06:45:58 โดย iCoHd » บันทึกการเข้า
iCoHd
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 128



ดูรายละเอียด
« ตอบ #2 เมื่อ: 05 มีนาคม 2016, 06:43:55 »

*ลบโพสซ้ำ*
« แก้ไขครั้งสุดท้าย: 05 มีนาคม 2016, 06:44:30 โดย iCoHd » บันทึกการเข้า
peetnawapol
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 57
ออฟไลน์ ออฟไลน์

กระทู้: 1,293



ดูรายละเอียด
« ตอบ #3 เมื่อ: 05 มีนาคม 2016, 06:51:02 »

แก้แล้วครับ แต่ยังเหมือนเดิม  wanwan031
บันทึกการเข้า
iCoHd
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 128



ดูรายละเอียด
« ตอบ #4 เมื่อ: 05 มีนาคม 2016, 06:52:30 »

อ้างถึง
if(isset($_POST['action']) == "add") {

คำสั่ง isset() เป็นคำสั่งไว้เช็ค ว่ามีตัวแปรนี้อยุ่รึเปล่านะครับ ฉะนั้นค่าของมันคือ true กับ false

เอาไปใช้เทียบกับ "add" ไม่ได้

ลองเขียนแบบนี้ดู

อ้างถึง
if(isset($_POST['action']) && $_POST['action'] == "add") {
« แก้ไขครั้งสุดท้าย: 05 มีนาคม 2016, 06:52:53 โดย iCoHd » บันทึกการเข้า
peetnawapol
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 57
ออฟไลน์ ออฟไลน์

กระทู้: 1,293



ดูรายละเอียด
« ตอบ #5 เมื่อ: 05 มีนาคม 2016, 06:59:45 »

อ้างถึง
if(isset($_POST['action']) == "add") {

คำสั่ง isset() เป็นคำสั่งไว้เช็ค ว่ามีตัวแปรนี้อยุ่รึเปล่านะครับ ฉะนั้นค่าของมันคือ true กับ false

เอาไปใช้เทียบกับ "add" ไม่ได้

ลองเขียนแบบนี้ดู

อ้างถึง
if(isset($_POST['action']) && $_POST['action'] == "add") {

ได้แล้วนะครับ ขอบคุณมากครับ  wanwan013 wanwan013
« แก้ไขครั้งสุดท้าย: 05 มีนาคม 2016, 07:01:28 โดย peetnawapol » บันทึกการเข้า
qawe89
ก๊วนเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 473



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 05 มีนาคม 2016, 07:31:46 »

เข้ามาฟังด้วยครับผม  wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์