Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\test_USSD2\listener.php on line 46 -
यह प्रश्न एक सटीक डुप्लिकेट है: < / P>
-
मैं डेटाबेस से चुनने की कोशिश कर रहा हूं, लेकिन यह त्रुटि प्राप्त करने के लिए:
पार्स त्रुटि: वाक्यविन्यास त्रुटि, पंक्ति 46 पर सी: \ wamp \ www \ Project \ USSD_Misec \ test_USSD2 \ listener.php में अप्रत्याशित 'गूंज' (T_ECHO)
यह मेरा कोड है:
& lt;? Php शामिल हैं "func / database.php"; // $ db = नया डाटाबेस (); $ Db = नया डाटाबेस ('स्थानीयहोस्ट', 'उपयोगकर्ता नाम', 'पासवर्ड', 'डेटाबेस_नाम'); $ Db- & gt; कनेक्ट (); $ डेटा = file_get_contents ("php: // input"); $ पंक्ति = "\ n -------------------------------------------- ----------------- \ n "; File_put_contents ("लॉग / ussdgw.txt", $ डेटा। "\ N", FILE_APPEND); $ डेटाडिकोड = जेसन_डेकोड ($ डेटा); $ Uri = array_reverse (विस्फोट ("/", $ _SERVER ["REQUEST_URI"])); $ Usid = $ uri [1]; $ कार्रवाई = $ यूरी [0]; $ Defaultmenu = array ("should stop" = & gt; गलत, "ussdMenu" = & gt; "नमस्कार, मिसेक में आपका स्वागत है ..., चुनें: 1.निवेश जांच 2.नियंत्रण दिनांक 3.Exit", "responseExitCode" = & gt; 200 , "प्रतिक्रिया संदेश" = & gt; ""); स्विच ($ कार्रवाई) {केस 'प्रतिक्रिया': स्विच ($ डेटाडीकोड- & gt; पाठ) {मामला 1: $ ussdMenu = "1. नामांकन जांच"; $ Q = "SEED * FROM ussd ORDER द्वारा आईडी डीईएससी"; $ R = $ db- & gt; क्वेरी ($ q); // यदि हमारे पास नतीजे पर कोई परिणाम पाश है ($ db- & gt; num_rows ($ r) & gt; 0) {जबकि ($ a = $ db- & gt; fetch_array_assoc ($ r)) एक गूंज "{$ A ['id']} ने $ [[name ']] लिखा है \ n"; एक ब्रेक; मामले 2: $ ussdMenu = "2. नामांकन तिथि"; टूटना; } $ प्रतिक्रिया = सरणी ("चाहिए बंद करो" = & gt; सच, "यूएसएसडीमेनू" = & gt; $ ussdMenu, "प्रतिक्रियाएक्सिटकोड" = & gt; 200, "प्रतिक्रिया संदेश" = & gt; ""); $ R_encoded = json_encode ($ प्रतिक्रिया); प्रतिध्वनि $ r_encoded; टूटना; मामले 'स्थिति': $ सत्र = file_get_contents ("लॉग / सत्र। TX"); $ सत्रसक्रिय = विस्फोट ("\ n", $ सत्र); अगर (in_array ($ usid, $ sessionsActive)) $ sessionActive = true; और $ सत्र सक्रिय = गलत; $ End = array ("sessionActive" = & gt; $ sessionActive, "responseExitCode" = & gt; 200, "प्रतिक्रिया संदेश" = & gt; ""); $ EndEncoded = json_encode ($ end); गूंज $ endEncoded; टूटना; मामले 'शुरू': गूंज json_encode ($ defaultmenu); File_put_contents ("लॉग / सत्र। Txt", $ usid। "\ N", FILE_APPEND); टूटना; मामले 'अंत': $ सत्र = file_get_contents ("logs / sessions.txt"); $ सत्रसक्रिय = विस्फोट ("\ n", $ सत्र); सेट नहीं ($ sessionActive [$ usid]); $ SessionsModified = implode ("\ n", $ सत्र सक्रिय); File_put_contents ("लॉग / सत्र। Txt", $ सत्रसंपादित करें); $ End = array ("responseExitCode" = & gt; 200, "प्रतिक्रिया संदेश" = & gt; "कनेक्शन समाप्त"); $ EndEncoded = json_encode ($ end); गूंज $ endEncoded; टूटना; }
आपने ब्रेसिज़ में से एक चर को बंद कर दिया है, जो सही है, लेकिन दूसरा नहीं निम्नलिखित पंक्ति बदलें:
प्रतिध्वनि "{$ a ['id']} ने $ $ [[name ']] लिखा \ n";
से:
गूंज "{$ a ['id']} ने लिखा है {$ a ['name']} \ n";
Comments
Post a Comment