आपके पास सही विचार है, इसलिए आगे बढ़ने का तरीका यहां बताया गया है: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'];
}
?>