Вам нужно будет использовать ajax.Примерно так:
JQuery:
$('.locationID').click(function(){
var post_id = $(this).attr('rel'),
$container = $("#single-home-container");
old_html = $container.html();
$container.html('loading...');
$.ajax({
url : '/path/to/php/file.php',
data:{"post_id":post_id},
type: 'post',
dataType: 'json',
success: function(data){
$container.html(data.postBody);
},
error: function(data){
// possibly notify the user of the error
$container.html(old_html);
}
});
});
Предполагается, что в вашей таблице сообщений есть поле с именем postBody
PHP
<?php
header('Content-type: application/json');
// $query_result = do mysql query with $_POST['post_id']
echo json_encode($query_result);
exit();
?>
Этопредполагается, что вам нужны все поля и вы возвращаете все поля, включая postBody - и, конечно, у вас есть PHP 5.2.6+ или любая другая версия, которую они добавили json_encode()
.