यह मेरा jquery कोड है:
$ (फ़ंक्शन () {$ ("# वैल (); var विवरण = $ ("# विवरण")। Val (); var union_owner = $ ("# union_owner") पर क्लिक करें (फ़ंक्शन () {var tuzove = $ ("# tuzove")। .val (); var union_name = $ ("# union_name")। Val (); var यूआईडी = $ ("# यूआईडी")। Val (); var डेटास्ट्रिंग = 'टुज़ेव =' + टुज़ोव + '& amp; विवरण = '+ Description +' और union_owner = '+ union_owner +' और amp; union_name = '+ union_name +' और amp; यूआईडी = '+ यूआईडी; $ .एजेक्स ({प्रकार: "पोस्ट", यूआरएल: "एजेक्स / एडीएमपीएजएक्स.एफ़पीपी ", डेटा: डेटास्ट्रिंग, सफलता: कार्य () {$ ("। Adm_panel_serach_user ")। ऐप (" & lt; br / & gt; & lt; span style = 'color: # 0099ff; फ़ॉन्ट-वजन: बोल्ड;' & gt; सफलता । & Lt; / span & gt; ");}}); वापस लौटा;});}); यह अजाक्स / admp_ajax.php पृष्ठ है:
include_once 'classes / admin_panel.php'; $ Admpanel = नया व्यवस्थापकपनल (); यदि ($ _POST ['tuzove'] & amp; amp; $ _POST ['विवरण'] & amp; $ _POST ['union_owner'] & amp; $ _POST ['union_owner'] & amp; amp; $ amp; $ _POST [' यूआईडी ']) $ admpanel- & gt; editUnion ($ _ POST [' tuzove '], $ _POST [' विवरण '], $ _POST [' union_owner '], $ _POST [' union_name '], $ _POST [' यूआईडी '] ); यह संपादनयुआन फ़ंक्शन है:
सार्वजनिक फ़ंक्शन editUnion ($ tyzove, $ description, $ ownerName, $ unionName, $ unionId) {mysql_query ("UPDATE "संघ" SET tuzove = ''। $ Tyzove। '', विवरण = ''। Mysql_real_escape_string ($ वर्णन)। '', स्वामी_आईडी = '"। $ This- & gt; getUserId ($ स्वामी का नाम)।"' जहां नाम = '"$ UnionName।"' "); यदि ($ स्वामी का नाम == $ स्वामी का नाम) mysql_query ("यूटिडेट उपयोगकर्ता सेट यूनियन_आरैंक = '0', यूनियन_आईडी = '0' WHERE उपयोगकर्ता नाम = ''। $ स्वामी का नाम। '' ''); Mysql_query ("UPDATE उपयोगकर्ता SET union_rank = '1', union_id = '" $ unionId। "' WHERE उपयोगकर्ता नाम = '"। $ OwnerName ""' "); } समस्या यह है कि, जब मैं edit_union बटन को सफलतापूर्वक लिखता हूं, लेकिन यूनियन का अद्यतन नहीं करता है: (।
अच्छी तरह से आपका PHP पृष्ठ कुछ सामग्री वापस करेगा चाहे sql क्वेरी असफल हो या नहीं। इसका मतलब यह है कि सफलता हमेशा निकाल दी जाएगी जब तक कि पेज किसी कारण के लिए लोड नहीं किया जा सकता।
इसलिए आप हमेशा अपनी सफलता मुद्रित करेंगे लेकिन अपडेट स्वयं असफल हो जायेगा.फॉपी पेज को ब्राउजर में चलाने का प्रयास करें और एसक्यूएल की कोई भी त्रुटि देखें। आप प्रिंटिंग का भी प्रयास कर सकते हैं एसक्यूएल प्रश्नों को पीएचपी में गूंज ब्योरे का उपयोग करके स्क्रीन पर और फिर इन्हें एसक्यूएल कमांडलाइन या पीपीएमएडमिन आदि में प्रतिलिपि बनाते हैं।
इसके अलावा एक साइड नोट, क्योंकि आपकी क्वेरी जानकारी आपके द्वारा आवश्यक फॉर्म / इनपुट फ़ील्ड से आ रही है एसक्यूएल इंजेक्शन और पसंद को रोकने के लिए बहुत सावधान रहना चाहिए। इसके बजाय mysqli और तैयार बयानों का प्रयोग करें।
Comments
Post a Comment