javascript - Auto complete textbox for php from MongoDB -
यह मेरा कोड है
autocomplete.php
& lt; html & gt; & Lt; शीर्ष & gt; & Lt; script type = "text / javascript" src = "js / jquery-1.4.2.min.js" & gt; & lt; / स्क्रिप्ट & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" src = "js / jquery.autocomplete.js" & gt; & lt; / स्क्रिप्ट & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; $ (दस्तावेज़) .ready (function () {$ ("# name")। Autocomplete ({source: 'test.php', minLength: 1, selectFirst: true});}); & Lt; / स्क्रिप्ट & gt; & Lt; / head & gt; & LT; बॉडी & gt; & lt; form method = "post" क्रिया = "" & gt; नाम: & lt; इनपुट प्रकार = "टेक्स्ट" id = "name" name = "name" / & gt; & Lt; / प्रपत्र & gt; & Lt; / body & gt; & LT; html & gt; test.php
& lt;? Php $ my_string = $ _ GET ['q']; // गूंज $ my_string; Syslog ($ प्राथमिकता, $ my_string); कोशिश करें // // MongoDB $ conn = नए मोंगो ('स्थानीयहोस्ट') से कनेक्ट करें; // डेटाबेस का परीक्षण करने के लिए कनेक्ट करें $ db = $ conn- & gt; mydb; // एक नया उत्पाद संग्रह ऑब्जेक्ट $ संग्रह = $ db- & gt; उद्धरण संकलन; $ quote_array = सरणी ('लेखक' = & gt; $ my_string,); $ कर्सर = $ संग्रह- & gt; खोजें ($ quote_array); // $ json = $ कर्सर; विदेशी मुद्रा ($ कर्सर $ obj) {// $ json [] = सरणी (// 'मान' = & gt; $ छात्र ["लेखक"], // 'label' = & gt; $ छात्र ["लेखक"] / /); गूंज 'नाम:' $ Obj ['लेखक'] "\ R \ n & lt; br & gt;"; प्रति पंक्ति गूंज ['लेखक']। "\ N"; } // प्रतिध्वनि json_encode ($ json); // MongoDB $ conn- & gt; बंद (); } पकड़ (मोंगो कनेक्शनएक्सेप्शन $ ई) {// यदि कोई त्रुटि थी, तो हम यहां समस्या को पकड़ और प्रदर्शित करते हैं echo $ e- & gt; getMessage (); गूंगा "त्रुटि" } पकड़ (मोजो एक्सपेशेशन $ ई) {गूंज $ ई- & gt; getMessage (); गूंजता "एंगसप्सन पर त्रुटि"; }? & Gt; मुझे परिणाम नहीं मिल सकता है, मैं इन लिंक्स को संदर्भित करता हूं
मैंने जेएस फाइलें जेएस के अंदर रखीं फ़ोल्डर
कृपया मेरी मदद करें
धन्यवाद
अंत में मैं इसे लगा,
& lt;! DOCTYPE html & gt; & LT; html & gt; & Lt; शीर्ष & gt; & lt; मेटा वर्णसेट = "यूटीएफ -8" & gt; & Lt; title & gt; स्वत: पूर्ण करने के लिए Mongo के साथ php & lt; / title & gt; & Lt; / head & gt; & LT; बॉडी & gt; & lt;? php try {// MongoDB $ conn = नए मोंगो ('स्थानीयहोस्ट') से कनेक्ट करें; // डेटाबेस का परीक्षण करने के लिए कनेक्ट करें $ db = $ conn- & gt; mydb; // एक नया उत्पाद संग्रह ऑब्जेक्ट $ संग्रह = $ db- & gt; उद्धरण संकलन; // उत्पाद मापदंड की सरणी $ क्वेरी = $ संग्रह- & gt; ढूंढें (अरै (), सरणी ("लेखक" = & gt; 1)); ? & Gt; & lt; label for = "brgy" & gt; चुनें: & lt; / label & gt; & lt; इनपुट प्रकार = "टेक्स्ट" list = "datlist" autocomplete = "off" id = "brgy" & gt; & lt; datalist id = "datlist" & gt; & Lt;? Php foreach ($ क्वेरी को $ परिणाम के रूप में) {// प्रतिध्वनि $ परिणाम ['लेखक']; ? & Gt; & Lt; विकल्प मान = "& lt;? Php ईको $ परिणाम ['लेखक'];? & Gt;" & gt; & lt; / विकल्प & gt; & Lt;? Php}? & Gt; & Lt; / DataList & gt; & Lt;? Php // मोंगोडीबी $ conn- & gt; बंद (); } पकड़ (मोंगो कनेक्शनएक्सेप्शन $ ई) {// यदि कोई त्रुटि थी, तो हम यहां समस्या को पकड़ और प्रदर्शित करते हैं echo $ e- & gt; getMessage (); गूंगा "त्रुटि" } पकड़ (मोजो एक्सपेशेशन $ ई) {गूंज $ ई- & gt; getMessage (); गूंजता "एंगसप्सन पर त्रुटि"; }? & Gt; & Lt; / body & gt; & Lt; / html & gt; फ़ायरफ़ॉक्स में मेरे लिए ठीक काम किया
Comments
Post a Comment