I’d like to download a doc file when I click on button. Also, this doc file is generated from a php code.
I have the following HTML
, jQuery
and PHP
code but without success:
<li><a href="" id="docFormat">DOC</a></li> <script> $('#docFormat').on('click', function(event) { '<?php' + 'header("Content-type: application/vnd.ms-word");' + 'header("Content-Disposition: attachment; filename=TablaSectores.doc");' + 'echo "<table id="sectoresTable"><thead><tr><th><b>#</b></th><th><b>Numero</b></th><th><b>Nombre</b></th></tr></thead><tbody></tbody></table>";' + '?>' }); </script>
When I click on the button, it isn’t download nothing. I’m not sure what is wrong.
Advertisement
Answer
it seems like you started new to programming …
you must learn what is the different of php (serversided) and javascript(clientsided)… so the full system how it works
please read or watch tuts where someone defining client and seversided languages and webserver functionality… also the functionality of php and javascript good luck
and you use Jquery thats not normal javascript … jquery is an extension look for tuts online -> (“$(‘#docFormat’).on(‘click’, function(event) {“) for jquery you need to bind the extension .. there are free hosts online like google who hosting the extensions but not needed for your script 🙂
your code : first create an php file called download.php and paste this code: this code will now opened and start the download..
download.php
<?php header("Content-type: application/vnd.ms-word"); header("Content-Disposition: attachment; filename=TablaSectores.doc"); ?>
this code is to open the download.php via click .. you must open a the downlaod.php if you will download the file so just use html 🙂
index.html
<html> <body> <a href="download.php">DOC</a> </body> </html>
learn more about this and you will start to understand how it works
have a nice start and i wish you luck .. 🙂