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

PHP के माध्यम से MySQL डेटा अपडेट करने में त्रुटि

यह चेकबॉक्स के लिए परिभाषित व्यवहार है - केवल सेट होने पर ही उन्हें प्रपत्र डेटा में शामिल किया जाता है।

चेकबॉक्स पर सही का निशान लगाने के लिए आपको isset() का उपयोग करना चाहिए।

इसे बदलें

STAT='".isset($_POST['stats1']).", 
STAT2='".isset($_POST['stats2']).", 
STAT3='".isset($_POST['stats3']).", 
STAT4='".isset($_POST['stats4']).",  
STAT5='".isset($_POST['stats5']).", 
STAT6='".isset($_POST['stats6']).", 
STAT7='".isset($_POST['stats8']).", 
STAT8='".isset($_POST['stats8'])." 

एक अन्य समाधान जो काम करता है वह है चेकबॉक्स से पहले एक ही नाम के साथ एक छिपा हुआ चर जोड़ना:उदा.

<form action='t1.php' method='post'>
<input type='hidden' name="cb1" value="0">
<input type='checkbox' name="cb1" title='test'>
<input type='submit'  >
</form>
<?php 
print_r($_POST);
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL के साथ JDBC का उपयोग करते हुए क्वेरी के बीच

  2. mysql स्टोरेज इंजन से ऑटो-इंक्रीमेंट वैल्यू को पढ़ने में विफल रहा

  3. Laravel - अमान्य पैरामीटर संख्या:पैरामीटर परिभाषित नहीं किया गया था

  4. मैसकल डेटाबेस में मास डेटा डालने का सबसे तेज़ तरीका

  5. php pdo की आवश्यकता है सरणियों को फंसाना और mysql में कई पंक्तियाँ सम्मिलित करना