I am trying to add a feature of csv download option in my website. It should convert the html table present in the website in to csv content and make it downloadable. Ive be
You don't need PHP script on server side. Do that in the client side only, in browsers that accept Data URIs:
data:application/csv;charset=utf-8,content_encoded_as_url
The Data URI will be something like:
data:application/csv;charset=utf-8,Col1%2CCol2%2CCol3%0AVal1%2CVal2%2CVal3%0AVal11%2CVal22%2CVal33%0AVal111%2CVal222%2CVal333
You can call this URI by:
window.open
window.location
To test, simply copy the URIs above and paste in your browser address bar. Or test the anchor below in a HTML page:
Example
To create the content, getting the values from the table, you can use table2CSV mentioned by MelanciaUK and do:
var csv = $table.table2CSV({delivery:'value'});
window.location.href = 'data:application/csv;charset=UTF-8,' + encodeURIComponent(csv);