Reputation: 651
I am coding a php album to preview the images and comments i am using Jquery below is code
php
$photo .="<div class=\"imagearray\"><span>".$imagerealname ."</span><br/><div class=\"imagecontent\"><image src='uploads/thumb_".$query['imagesrc']."' alt='image' id='".$query['ImageSN']."' /></div>share delete</div>";
To call images from Database
then click on any image jquery function executes
// display photo preview ajaxy
$('.imagearray .imagecontent img').click(function (event) {
if (event.preventDefault) event.preventDefault();
getPhotoPreviewAjx($(this).attr('id'));
});
})
getPhotoPreviewAjx is
function getPhotoPreviewAjx(id) {
var id = id;
alert(id);
$.post('commentblock.php',
{ action: 'get_info', Id: id },
function(data){
$('#photo_preview .pleft').html(data.data1);
$('#photo_preview .pright').html(data.data2);
$('#photo_preview').show();
}, "json"
);
};
this code is working till alert(id);
and next i dont think it is passing values to commentblock.php
starting of commentblock.php is
if( $_POST['action'] == "get_info" && isset($_POST['Id']))
{
echo $_POST['id'];
and it is not working need some guideness struck here :(
Upvotes: 0
Views: 66
Reputation: 4736
(After debugging)
The javascript works correctly. There is an error or something stopping it working correctly in server side code.
Upvotes: 1
Reputation: 5406
try changing { action: 'get_info', Id: id },
to { data: $("form").serialize() }
(I'm assuming your data is coming from inputs in a form element named 'get_info' and 'Id')
Upvotes: 0