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

PHP का उपयोग करके चेकबॉक्स के साथ mysql डेटाबेस से एकाधिक पंक्तियों को कैसे हटाएं?

अपने <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- द्वारा



  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 पुनरावर्ती संग्रहीत कार्यविधि...सीमा 0 पर पहुंच गया...max_sp_recursion_depth चर नहीं बदल सकता

  3. PHP MySql (1045) उपयोगकर्ता के लिए एक्सेस अस्वीकृत

  4. PHP में दो बार के बीच समय अंतर प्राप्त करना

  5. लौटाए गए mysql परिणाम में पंक्तियों की संख्या पाएं (नोडज)