User Friendly Table Handler With jQuery and PHP - advtable
| File Size: | 484 KB |
|---|---|
| Views Total: | 6610 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
advtable is an user-friendly jQuery plugin that enables you to handle table content using javascript and PHP.
Features:
- editable content
- selectable row
- multi select row
- source select (database or file or html)
- filterable content
- download filtered content
- password protected database update with timeout
- resizeable
- HTML5 datepicker support
How to use it:
1. Include jQuery library and jQuery advtable Plugin on the page
<link rel="stylesheet" href="css/advtable-1.0.0.min.css"/> <script type="text/javascript" src="js/jquery-1.9.0.1.min.js"></script> <script type="text/javascript" src="js/advtable-1.0.0.min.js"></script>
2. The html & PHP
//if table have children create from this or table dont have children crate from com.php with JSON or uploaded csv file see below.
<table id = "yourId"></table>
//or load with this example method with my php class
<?php
require_once('mysql_db.php');
$db = Database::getInstance();
$db->connect();
$sql = "SELECT * FROM yourTable";
$table = $db->getHTMLtable($sql, 'yourId');
echo $table;
$db->disconnect();
?>
3. Initialize the pluginwith default setting
<script type="text/javascript" charset="utf-8" >
$(document).ready(function() {
$('#yourId').advTable({
src: 'database',// database is default else your uploaded file. Example 'upload/demo.csv'
name: "advTable", // Name required for table association in com.php file (com_mssql or com_mysql)
width: 1000,// table inner width numeric
height: 300,// table inner height numeric
delimiter: ';', // delimiter for csv file (download)
datePicker: true, // enable HTML5 date picker. Check field data. If this date or datetime then enable browser HTML5 datepicker.
buttons: { // handlers true:display, false:hide
addRow: true,
dellRow: true,
update: true,
reload: true,
search: true
},
php: {
id: 0, // unique database column index not editable
file: "com.php",// required for database handling (com_mssql or com_mysql)
user: "root", // add more user option (not working, yet)
timeout: 60000 // entered password timeout
}
});
});
</script>
4. com php file configuration (bottom of the com php):
<?php
function assoc_table($value = '') {
$val = array();
if($value == 'advTable') {
$val['table'] = 'yourTable'; // configured name in script (name: "advTable") 'yourTable' is a real database table.
$val['pass'] ='admin'; // password for this table
}
return $val;
}
?>
5. if you want change column name then add tags for this array(name_def.php):
<?php $nevek = array( 'date' => 'Date', 'location' => 'Location', 'country_code' => 'Country code', 'country_name' => 'Country name', 'ip' => 'Ip address', 'id' => 'Identity', 'region' => 'Region', 'city' => 'City', 'postal_code' => 'Postal code', 'latitude' => 'Latitude', 'longitude' => 'Longitude' ); ?>
About Author:
Author: Tóth András
Homepage: http://atandrastoth.co.uk/advtable/
Project page: https://github.com/andrastoth/advtable
This awesome jQuery plugin is developed by andrastoth. For more Advanced Usages, please check the demo page or visit the official website.










