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

पीएचपी नोटिस:अपरिभाषित ऑफसेट

त्रुटि

Notice: Undefined offset

संक्षेप में यह कह रहा है कि आपने किसी ऐसे सरणी के मान को संदर्भित करने का प्रयास किया है जो मौजूद नहीं है।

अपने कोड की समीक्षा करते हुए, दो संभावित उदाहरण हैं जहां ऐसा हो सकता है, पहला $_POST['checkbox'] और दूसरा $checked[$i]

आप इस त्रुटि को कुछ इस तरह से हल कर सकते हैं

if (isset ($_POST['submit']))
{
   $checked = isset($_POST['checkbox']) ? $_POST['checkbox'] : null;
   if (is_array($checked))
   {
     foreach ($checked as $check)
     {
        $result = mysql_query("UPDATE trace SET status='Delivered' WHERE id='$check'") or die(mysql_error());
     }
   }
}

ध्यान दें कि उपरोक्त कोड का उत्पादन में उपयोग नहीं किया जाना चाहिए क्योंकि यह सुरक्षित नहीं है।

यह भी ध्यान दें कि mysql_ कार्यों का बहिष्कार किया जाता है। डेटाबेस प्रश्नों के लिए PDO या mysqli का उपयोग करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस में JSON संग्रहीत करना बनाम प्रत्येक कुंजी के लिए एक नया कॉलम रखना

  2. MySQL में BLOB और TEXT डेटाटाइप के बीच क्या अंतर हैं?

  3. PHP में MySQL से BLOB छवि डेटा खींचना

  4. Django व्यवस्थापक सूची प्रदर्शन + विदेशीकी =खाली परिवर्तन सूची

  5. CentOS 8 / RHEL 8 . पर MySQL 8.0 कैसे स्थापित करें