Predmet:Re: klikom na tipku izvrsiti php kod
i ovo radi:
<a href='#' onclick='downloadCSV({ filename: "kalendar.csv" });'>Download CSV</a>
<script type="text/javascript">
function downloadCSV(args) {
var data, filename, link;
var csv = |php| echo json_encode($csv);|php|;
filename = args.filename || 'export.csv';
if (!csv.match(/^data:text\/csv/i)) {
csv = 'data:text/csv;charset=utf-8,' + csv;
}
data = encodeURI(csv);
link = document.createElement('a');
link.setAttribute('href', data);
link.setAttribute('download', filename);
link.click();
}
</script>
i ovo radi:
<form>
<a id="link" target="_blank" download="kalendar.csv">Download</a>
</form>
<script>
data = [];
data.push(|php| echo json_encode($csv);|php|);
properties = {type: 'plain/text'}; // Odredite datoteku u MIME tip.
try {
// Odredite naziv datoteke pomoću File konstruktor, ali ...
file = new File(data, "file.txt", properties);
} catch (e) {
// ... Padne natrag na Blob konstruktora i ako to ne podržava.
file = new Blob(data, properties);
}
url = URL.createObjectURL(file);
document.getElementById('link').href = url;
</script>
kljucni red je bio json_encode($csv), guranje matrice u varijablu
zivot je moja domovina.