Bạn đã có ý tưởng đúng, vì vậy đây là cách tiếp tục:onclick
trình xử lý chạy ở phía máy khách, trong trình duyệt, vì vậy bạn không thể gọi trực tiếp một hàm PHP. Thay vào đó, bạn cần thêm một hàm JavaScript (như bạn đã đề cập) sử dụng AJAX để gọi một tập lệnh PHP và truy xuất dữ liệu. Sử dụng jQuery, bạn có thể làm như sau:
<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>
Sau đó, bạn đặt mã PHP của mình vào một tệp riêng biệt:(Tôi đã gọi nó là data.php
trong ví dụ trên)
<?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'];
}
?>