Prikazi cijelu temu 04.10.2016 10:24
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


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.