I am using jtable from jtable.org. The problem is that I have an image stored in my database(MySQL) and I want to display that image on webpage using jtable with other columns. All other columns are displaying correctly but the image is not displaying. This is my HTML code:
<html>
<head>
<link href="themes/redmond/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css" />
<link href="Scripts/jtable/themes/lightcolor/blue/jtable.css" rel="stylesheet" type="text/css" />
<script src="scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="scripts/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<script src="Scripts/jtable/jquery.jtable.js" type="text/javascript"></script>
</head>
<body>
<div id="PeopleTableContainer" style="width: 960px;"></div>
<script type="text/javascript">
$(document).ready(function () {
//Prepare jTable
$('#PeopleTableContainer').jtable({
title: 'Table of people',
actions: {
listAction: 'PersonActions.php?action=list',
updateAction: 'PersonActions.php?action=update'
},
fields: {
PersonId: {
key: true,
create: false,
edit: false,
list: false
},
Name: {
title: 'Product',
width: '20%'
},
SellingPrice: {
title: 'Selling Price',
width: '15%',
},
CostPrice: {
title: 'Cost Price',
width: '15%',
},
Remarks: {
title: 'Remarks',
width: '15%',
},
Stock: {
title: 'Stock',
width: '15%',
},
Pic: {
title: 'Image',
width: '50%',
edit: false
}
}
});
//Load person list from server
$('#PeopleTableContainer').jtable('load');
});
</script>
</body>
</html>
And This is my SELECT query with other functions:
//Get records from database
$result = mysql_query("SELECT * FROM people;");
//Add all records to an array
$rows = array();
while($row = mysql_fetch_array($result))
{
$rows[] = $row;
}
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$jTableResult['Records'] = $rows;
print json_encode($jTableResult);