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

$_POST में इनपुट प्रकार =छवि मान नहीं मिल रहा है

बस var_dump() का उपयोग करें यह देखने के लिए कि $_POST में क्या है :

var_dump($_POST);

और आप देखेंगे कि, जब आपका फॉर्म <input type="image"> . का उपयोग करके सबमिट किया जाता है , आपको मिलता है :

array
  'buyuka_x' => string '0' (length=1)
  'buyuka_y' => string '0' (length=1)


तो, कोई $_POST['buyuka'] नहीं है -- इसके बजाय, ये हैं :

  • $_POST['buyuka_x']
  • और $_POST['buyuka_y']

जिसका अर्थ है कि आपका कोड इस तरह दिखना चाहिए (अस्तित्वहीन buyuka के लिए परीक्षण नहीं करना चाहिए) दो _x . के लिए प्रवेश और परीक्षण और _y -- मुझे लगता है कि उनमें से किसी एक के लिए परीक्षण पर्याप्त होना चाहिए) :

if(isset($_POST['buyuka_x'], $_POST['buyuka_y']))
{
    $sorgu='SELECT * FROM urunler ORDER BY uyeno DESC';
}


टिप्पणियों के बाद संपादित करें: मुझे नहीं पता क्यों यह ऐसे ही चलता है -- लेकिन एक .x . होना और एक .y इसे HTML मानक में कैसे परिभाषित किया गया है।

यदि आप HTML दस्तावेज़ों में प्रपत्रों पर एक नज़र डालें तो , और थोड़ा नीचे स्क्रॉल करें, आप पढ़ सकेंगे:

PHP में, पैरामीटर नामों में डॉट्स को स्वचालित रूप से और अनर्सकोर द्वारा बदल दिया जाता है।
So :

  • name.x हो जाता है name_x
  • और name.y name_y becomes बन जाता है

उस अंतिम कथन के स्रोत के रूप में, आप चर पढ़ सकते हैं। बाहरी स्रोतों से - HTML फॉर्म (GET और 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. NULL मानों के साथ तुलना करना

  2. कैसे जांचें कि MySQL में फ़ील्ड शून्य या खाली है या नहीं?

  3. मेरा Django सत्र विज़ार्ड व्यू सर्वेक्षण एप्लिकेशन डेटा मेरे MySQL डेटाबेस में प्रयोग करने योग्य प्रारूप में क्यों नहीं दिख रहा है?

  4. लिनक्स सर्वर पर स्वचालित रूप से MySQL डेटाबेस का बैकअप लें

  5. DISTINCT मानों की घटनाओं की गणना करें