LewisP Posted April 16, 2019 Share Posted April 16, 2019 Hey quick question, How would I go about connecting an mysql database and formatting a datatable within the suite theme? For example: Is there any templates or tutorials on something like this? Thanks! Link to comment Share on other sites More sharing options...
bfarber Posted April 16, 2019 Share Posted April 16, 2019 You can easily connect to the same or a separate database using our database handler: In terms of outputting/formatting the data, you could potentially use our table helper class (\IPS\Helpers\Table), else you would need to write your own code for this. Link to comment Share on other sites More sharing options...
LewisP Posted April 16, 2019 Author Share Posted April 16, 2019 3 hours ago, bfarber said: You can easily connect to the same or a separate database using our database handler: In terms of outputting/formatting the data, you could potentially use our table helper class (\IPS\Helpers\Table), else you would need to write your own code for this. Thanks for the reply. Do you know of any templates/online resources that already do something with this table helper class I can work off of? Link to comment Share on other sites More sharing options...
Joy Rex Posted April 16, 2019 Share Posted April 16, 2019 For the datatable you're showing which is DataTables, the data will need to be in JSON format if you want server-side loading and pagination, etc. The other way to do it is to loop over the TBODY output and write the tr/tds to the screen with the database values inserted, although depending on the number of rows, this could drastically impact performance. Link to comment Share on other sites More sharing options...
LewisP Posted April 16, 2019 Author Share Posted April 16, 2019 Would it be advisable to just have an external php page that mimics the IPS suite theme instead for optimization purposes in that case? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.