Skip to content
Advertisement

Having trouble to download a doc file that it’s generated from PHP code [closed]

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 .. 🙂

User contributions licensed under: CC BY-SA
10 People found this is helpful
Advertisement