इसे आजमाएं:
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++;