दिलचस्प पोस्ट
पायथन में "निजी" (कार्यान्वयन) वर्ग रूबी स्ट्रिंग या सरणी को अलग करना सी + + एचटीएमएल टेम्पलेट फ्रेमवर्क, टेम्पलेटिंग लाइब्रेरी, एचटीएमएल जेनरेटर लाइब्रेरी एडेप्टर डेटा बदलते समय सूची दृश्य को अपडेट करना C # में जोड़ी-समानांतर चलन या खिड़की गणनाकर्ता स्लाइडिंग मैं अपने वेब पेज पर सही क्लिक कैसे अक्षम करूं? क्या सी + # में ++ i और i ++ के बीच कोई अंतर है? सिद्धांत 2 में प्रॉक्सी क्या है? सीओआरएस नीति के माध्यम से कुछ भी अनुमति दें परमिको में इंटरैक्टिव कमांड चलाना कंपास सहित एंड्रॉइड फोन अभिविन्यास का अवलोकन मैं Angular 2 के घटकों के बीच डेटा कैसे साझा करूं? WAMP / MySQL त्रुटियां सही भाषा में नहीं हैं कैसे मैं अद्यतन के बाद सी # dataGridView ताज़ा कर सकते हैं? प्रतिनिधि कंट्रोलर सी ++

एचटीएमएल – पेज को रिफ्रेश किए बिना \ पेज पेज अपडेट करें \ पेज पुनः लोड हो रहा है

मैं डीबी से डेटा प्राप्त करता हूँ और इसे एक div में प्रदर्शित करता हूं … मुझे क्या करना है, जब मैं एक लिंक पर क्लिक करता हूं तो इसे डिवीज़ की सामग्री बदलनी चाहिए

एक विकल्प अपने आप URL के माध्यम से पैरामीटर पास करना है और पृष्ठ को पुनः लोड करना है …

मुझे \ refreshing reloading बिना यह करने की ज़रूरत है …

<?php $id = '1'; function recp( $rId ) { $id = $rId; } ?> <a href="#" onClick="<?php recp('1') ?>" > One </a> <a href="#" onClick="<?php recp('2') ?>" > Two </a> <a href="#" onClick="<?php recp('3') ?>" > Three </a> <div id='myStyle'> <?php require ('myConnect.php'); $results = mysql_query("SELECT para FROM content WHERE para_ID='$id'"); if( mysql_num_rows($results) > 0 ) { $row = mysql_fetch_array( $results ); echo $row['para']; } ?> </div> 

लक्ष्य तब होता है जब मैं किसी भी लिंक पर क्लिक करता हूं जिसमें div की सामग्री और PHP चर को बिना ताज़ा किए अपडेट किया जाता है …. ताकि उपयोगकर्ता नया डेटा देख सके और उसके बाद कुछ क्वेरी हो जाए तो यह नई वैरिएबल पर है

पी एस मुझे पता है कि यह कुछ AJAX की आवश्यकता है लेकिन मैं AJAX नहीं जानता .. तो कृपया कुछ के साथ उत्तर दें जिसके द्वारा मैं सीख सकता हूं … मेरा ज्ञान HTML, PHP, कुछ जावास्क्रिप्ट और कुछ jQuery के लिए सीमित है

वेब के समाधान से एकत्रित समाधान "एचटीएमएल – पेज को रिफ्रेश किए बिना \ पेज पेज अपडेट करें \ पेज पुनः लोड हो रहा है"

आपको सही विचार मिल गया है, तो यहां आगे बढ़ने का तरीका बताया गया है: ब्राउज़र में, ऑन- onclick हेन्डलर क्लाइंट साइड पर चलते हैं, इसलिए आप सीधे PHP फ़ंक्शन कॉल नहीं कर सकते। इसके बजाय, आपको एक जावास्क्रिप्ट फ़ंक्शन जोड़ना होगा जो (जैसा कि आप उल्लेख किया है) एक PHP स्क्रिप्ट को कॉल करने और डेटा पुनर्प्राप्त करने के लिए AJAX का उपयोग करता है। JQuery का उपयोग करना, आप ऐसा कुछ कर सकते हैं:

 <script type="text/javascript"> function recp(id) { $('#myStyle').load('data.php?id=' + id); } </script> <a href="#" onClick="recp('1')" > One </a> <a href="#" onClick="recp('2')" > Two </a> <a href="#" onClick="recp('3')" > Three </a> <div id='myStyle'> </div> 

फिर आप अपना PHP कोड अलग फ़ाइल में डालते हैं: (मैंने इसे ऊपर दिए गए उदाहरण में data.php कहा है)

 <?php require ('myConnect.php'); $id = $_GET['id']; $results = mysql_query("SELECT para FROM content WHERE para_ID='$id'"); if( mysql_num_rows($results) > 0 ) { $row = mysql_fetch_array( $results ); echo $row['para']; } ?> 

jQuery काम करेंगे आप या तो jQuery.Ajax फ़ंक्शन का उपयोग कर सकते हैं, जो कि एजेक्स कॉल्स या उसके रैपर के लिए सामान्य है: jQuery.get, jQuery.post / डेटा प्राप्त करने के लिए इसका उपयोग करना बहुत आसान है, उदाहरण के लिए, इस ट्यूटोरियल की जांच करें , जिसमें पता चलता है कि PHP के साथ jQuery का उपयोग कैसे किया जाए।