Predmet:Re: klikom na tipku izvrsiti php kod
startPHP
$kalendar=mysql_query("SELECT datum,Subject FROM tabla1 WHERE id='$korisnik' ") or die(mysql_error());
$csv= "Subject".",Start Date"."\n";
while ($row = mysql_fetch_array($kalendar)){
$strStartDate=(string)date('m/d/Y',strtotime($row[0]));
$strSubject=mb_strtoupper((string)$row[1],'UTF-8');
$csv.='"'.$strSubject.'",'.'"'.$strStartDate.'"'."\n";
}
endPHP
<button id="b">export to CSV</button>
<script type="text/javascript">
function exportToCsv() {
var myCsv = |startPHPkod|echo json_encode($csv);|endPHPkod| ;
window.open('data:text/csv;charset=utf-8,' + escape(myCsv));
}
var button = document.getElementById('b');
button.addEventListener('click', exportToCsv);
</script>
evo ovo radi, pretvori podatke iz mysql-a u csv file, a onda klikom na button (export to CSV) posalje to preko browsera na hard disk (snimi datoteku)
trebam pomoc za dvije stvari:
1. kako dati ime fajlu kalendar.csv, sada mi se snimi kao download fajl bez ekstenzije
2. nasi znakovi se ne pretvore, csv ima ispravno no download fajl nema nase znakove
zna li netko?
sto se tice utf-8 mislim da je greska negdje u javascriptu var myCsv, trebalo bi nesto sa escape i unescape napraviti
PS.ponovo se srusio server zbog moje greske. treba izbjegavati oznaku za phpkod znakmanjeiupitnik te upitnikiznakvece za kraj phpkoda ako se to stavi dode do rusenja
zivot je moja domovina.
Ovaj post je ureden
9
puta. Posljednja izmjena 02.10.2016 11:43 od strane Avko.