Yeah, AJAX is probably the way to go. You cannot push updated info from the server (and the PHP running there) to the browser -- the browser has to periodically request data and then update the HTML in the browser. On the CodeIgniter side you'll probably want to set up a dedicated API endpoint that will return the data used for the table, most likely in JSON format; then you'll have to implement some JavaScript AJAX functionality (perhaps using jQuery?), which can both initially populate the HTML table, and then periodically send additional requests to update it.