php - how to fill options in html select based on an html field filled by user. -


यहां कोड स्निपेट है:

  & lt; चुनें नाम = "isbn" onchange = "" & gt; & Lt;? Php // ड्रॉप डाउन में सभी आईएसबीएन प्रदर्शित करें $ result = mysqli_query ($ con, "SELECT * FROM book"); जबकि ($ पंक्ति = mysqli_fetch_array ($ परिणाम)) {? & Gt; & LT; विकल्प & gt; & Lt;? Php echo $ row ['आईएसबीएन']; ? & Gt; & lt; / विकल्प & gt; & Lt;? Php}? & Gt; & Lt; / चयन & gt; & Lt; / लेबल & gt; & lt; / टीडी & gt; & Lt; / टीआर & gt; & LT; टीआर & gt; & Lt; td & gt; कॉपी नंबर & lt; / td & gt; & Lt; td & gt; & lt; चयन करें नाम = "कॉपी_एनम्बर" & gt; & Lt;? Php // अब चयनित पुस्तक के आधार पर मैं डेटाबेस से संख्या की प्रतियां प्राप्त करना चाहता हूं $ result = mysqli_query ($ con, "SELECT number_of_copies पुस्तक से जहां isbn = [SELECTE VALUE से ऊपर]"); ? & Gt;   

मैं यह कैसे कर सकता हूं?

आप ऐसा कर सकते हैं और सरल php हैंडलर को चयनित पुस्तक की प्रतियां प्राप्त करने के लिए,

  & lt; चयन करें नाम = "isbn" & gt; ..... & lt; / select & gt; & Lt; div id = "copies" & gt; & lt; / div & gt; & LT; स्क्रिप्ट & gt; $। एजेक्स ({url: "getCopies.php?", डेटा: "isbn =" + $ ("select [name = 'isbn']")। Val (), प्रकार: "पोस्ट", डेटा प्रकार: "जेसन" , सफलता: कार्य (प्रतिक्रिया) {$ .ईच (उत्तर, प्रतिक्रिया, कार्य (i, आइटम) {$ ("# प्रतियां")। अनुलग्नक (item.name); // नमूना जेसन प्रारूप {आईडी: "213123", नाम: "रिंग्स ऑफ लॉर्ड्स", आईएसबीएन: "887799 ..."}})}}); & Lt; / स्क्रिप्ट & gt;   

getCopies.php <पूर्व> & lt; php $ isbn = $ _POST ["isbn"]; // कुछ डीबी कनेक्शन $ परिणाम = mysqli_query ($ कॉन, "सेब संख्या संख्या_ऑफ़_कॉपीज जहां आईबीएन = $ isbn"); $ resultArr = array (); जबकि ($ पंक्ति = mysqli_fetch_array ($ परिणाम)) {$ resultArr [] = $ पंक्ति; } गूंज json_encode ($ resultArr); // यह जेसन प्रारूप में पंक्तियां वापस करेगा। आप जेएस साइड में इसे पुनरावृति कर सकते हैं

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -