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

आवश्यक फ़ील्ड अनुपलब्ध परिणाम

आपकी त्रुटि यह सब कहती है। चूंकि आप } else { ... } . पर पहुंच जाते हैं बिट, इसका अर्थ है isset($_POST['id']) && isset($_POST['status_id']) झूठा है।

दूसरे शब्दों में, आपका फॉर्म या तो है:

  • पोस्ट का उपयोग नहीं कर रहे हैं, लेकिन प्राप्त करें। उस स्थिति में method="post" add जोड़ें आपके <form> . पर टैग। (वास्तव में, POST डिफ़ॉल्ट व्यवहार है, इसलिए यदि ऐसा है, तो आपको संभवतः method="GET" को हटाना या बदलना होगा फ़ॉर्म टैग से)
  • और/या आपके फ़ॉर्म में name="id" . के साथ इनपुट फ़ील्ड नहीं हैं और/या name="status_id"

अपडेट किया गया प्रश्न Android कोड जोड़ता है। इसलिए यह अपडेट:

मुझे संदेह है कि jsonParser.makeHttpRequest वास्तव में एक फॉर्म एन्कोडेड जेसन स्ट्रिंग पोस्ट करता है। यह अधिक संभावना है कि वेबसर्वर पर केवल जेसन डेटा पोस्ट करेगा। PHP का $_POST स्वचालित रूप से इस डेटा से नहीं भरा जाएगा, क्योंकि यह केवल फॉर्म एन्कोडेड डेटा को संभालता है।

आपको शायद इस डेटा को stdIn से पढ़ना होगा।

कोशिश करें:

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $rawPostData = file_get_contents("php://input");
    $postData = (array)json_decode($rawPostData);
}

और फिर $postData का उपयोग करें जहाँ आप अन्यथा $_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. कॉलम में प्रत्येक विशिष्ट मान की गिनती कैसे प्राप्त करें?

  2. PHP और MySQL का उपयोग करके 'क्विज़' वेब एप्लिकेशन विकसित करने के लिए डेटाबेस डिज़ाइन

  3. MySQL त्रुटि 150

  4. MySQL:क्वेरी निष्पादन का चयन करें और कनेक्शन की संख्या के साथ परिणाम लाने का समय बढ़ता है

  5. Nodejs व्यक्त करते हैं और जो मैं उम्मीद करता हूं वह नहीं करने का वादा करता है