अपने <form>
. में सभी इनपुट तत्वों को शामिल करें टैग:<form> all inputs are here </form>
अपडेट करें:
<input name = "checkbox[]" type="checkbox" id="checkbox[]" value="<?php echo $rows['course_code'];?>">
to (आईडी यहां कोई मायने नहीं रखता):
<input name="checkbox[]" type="checkbox" value="<?php echo $rows['course_code'];?>"/>
और आपका बटन कोड:
<input type='button' id="delete" value='Delete' name='delete'>
करने के लिए
<input type="submit" value="Delete"/>
ओपनिंग सेट करें <form>
टैग से <form action="delete.php" method="post">
नोट:मुझे लगता है कि नीचे दिए गए कोड delete.php फ़ाइल में हैं। यदि उपरोक्त ओपनिंग फ़ॉर्म टैग में "delete.php" को उस नाम से प्रतिस्थापित नहीं किया गया है।
आपकी delete.php फ़ाइल:
<?php
$cheks = implode("','", $_POST['checkbox']);
$sql = "delete from $tbl_name where course_code in ('$cheks')";
$result = mysql_query($sql) or die(mysql_error());
mysql_close();
?>
नोट: चूंकि mysql_ भविष्य में पदावनत हो जाएगा, mysqli एक्सटेंशन का उपयोग करना बेहतर है . लेकिन इसका उपयोग करने से पहले, आपको इसे अपने सर्वर पर सक्षम करना होगा। mysqli PHP का एक हिस्सा है और PHP के नए संस्करण में यह है लेकिन सक्षम नहीं है। इसे सक्षम करने के लिए, php जानकारी पृष्ठ देखें और उस पृष्ठ पर "लोडेड कॉन्फ़िगरेशन फ़ाइल" पंक्ति में php.ini फ़ाइल का पथ खोजें। आप ब्राउज़र में php फ़ाइल के नीचे लोड करके php जानकारी पृष्ठ देख सकते हैं:
<?php
phpinfo();
?>
उस php.ini फ़ाइल को टेक्स्ट एडिटर में खोलें और टिप्पणी रद्द करें या एक पंक्ति जोड़ें extension=php_mysqli.dll
वहाँ एक्सटेंशन सूची में। "extension_dir" के लिए भी खोजें और उस निर्देशिका को खोलें जो यह कहती है और सुनिश्चित करें कि php_mysqli.dll फ़ाइल है। (यदि आप विंडोज़ ओएस का उपयोग नहीं करते हैं तो आपके पास .so एक्सटेंशन हो सकता है)
फिर अपने सर्वर को पुनरारंभ करें और आपका काम हो गया!
Fred -ii- द्वारा