html - Why is there one of my select options that put nothing in the query string at form submission? -


यह मेरा HTML है:

  & lt; चयन करें नाम = "परिणाम" & gt; & Lt; विकल्प मान = "0" & ​​gt; विज़ एलिमें & lt; / option & gt; & Lt; विकल्प मान = "10" & gt; 10 परिणाम प्रति पक्ष & lt; / विकल्प & gt; & Lt; विकल्प मान = "20" & gt; 20 परिणाम प्रति पक्ष & lt; / विकल्प & gt; & Lt; विकल्प मान = "30" & gt; 30 परिणाम प्रति प्रति & lt; / विकल्प & gt; & Lt; विकल्प मान = "40" & gt; 40 परिणाम प्रति पक्ष & lt; / विकल्प & gt; & Lt; विकल्प मान = "50" & gt; 50 परिणाम प्रति पक्ष & lt; / विकल्प & gt; & Lt; विकल्प मान = "75" & gt; 75 परिणाम प्रति पक्ष & lt; / विकल्प & gt; & Lt; विकल्प मान = "100" & gt; 100 परिणाम प्रति पक्ष & lt; / विकल्प & gt; & Lt; / चयन & gt;  

जब सबसे ऊपर का विकल्प चुना जाता है और फ़ॉर्म सबमिट होता है, तो यूआरएल से मिलती-जुलती "परिणाम" गायब हो जाते हैं। मैंने स्ट्रिंग "0" और "एक्स" को बिना लाभ के 0 के साथ स्विच करने की कोशिश की है।

शून्य के मान को "कुछ नहीं" के रूप में समझा जाएगा और इसलिए आपके $ _GET से गायब हो जाएगा। लेकिन यह आपके मामले में कोई समस्या नहीं होनी चाहिए। आप यह भी जांच कर सकते हैं कि कोई व्यक्ति सभी को देखना चाहता है या नहीं, यह जांचने के लिए आप "परिणामों" की जांच कर सकते हैं। या आप शून्य को "सभी" स्ट्रिंग में बदलते हैं और इसके लिए परीक्षण करते हैं।

  यदि (! Isset ($ _ GET ['परिणाम']) {// तर्क आपकी क्वेरी को बिना किसी सीमा के निर्माण के लिए }  

Comments