Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

चेकबॉक्स के साथ डेटाबेस अपडेट करें

इसे आजमाएं:

AJAX

$(document).ready(function() {
    $(".onoffswitch-checkbox").click(function() {
        var id = this.id;  //changed here also, just because jQuery is not needed here
        var state = this.checked ? 1 : 0;
        $("#state_span").load("module_update.php?id="+id+"&state="+state); 
    }
}

3 चीज़ें बदली:

  • $("onoffswitch-checkbox") . में एक बिंदु जोड़ा तो यह अब $(".onoffswitch-checkbox") . है
  • जोड़ा गया id= module_update.php? . के बाद और id . से पहले मूल्य।
  • चूंकि आपको state की आवश्यकता है मैंने वह भी एक & . के साथ जोड़ा $_GET . के मानों को अलग करने के लिए php में उन्हें अलग करने के लिए

PHP

मुझे नहीं पता कि $_GET['onoffswitch-checkbox'] से आपका क्या मतलब है PHP में, शायद एक गलती? मेरे सुझाव को वैसे भी इसकी आवश्यकता नहीं है, न ही आपकी mysql क्वेरी की।

चूँकि आप एक बार में केवल एक क्लिक करेंगे, मुझे लगता है कि foreach . की कोई आवश्यकता नहीं है php में लूप करें, ताकि आप यह कर सकें:

$id = $_GET['id'];
$state= $_GET['state'];
// $_GET['onoffswitch-checkbox'] ?? I don't think you need this...
// $id = my database row id
// $state = on/off
$query = mysql_query("UPDATE records SET id='$id' WHERE state='$state'", $conn) or die (mysql_error($conn));
$id++;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे जांचें कि PHP में MySQL परिणाम खाली लौटा है या नहीं?

  2. जावा MySQL JDBC मेमोरी लीक

  3. सीक्वेलाइज़:मल्टीपल जहाँ क्लॉज

  4. डेटाबेस में अंतर को स्टोर करने का सबसे कॉम्पैक्ट तरीका क्या है?

  5. त्रुटि 2003 (HY000):AWS RDS पर MySQL सर्वर से कनेक्ट नहीं हो सकता