Predmet:Re: php, query upit u word
jebajga, nesto rijesio a nesto jos nisam.
php2word.php
PreuzmiIzvorni kôd (Text):<?php
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment; filename=test.doc");
?>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
$strSQL = "SELECT datum, kg, nazivVoca
FROM prodajavoca
WHERE datum='2016-07-01'
";
$objQuery = mysql_query($strSQL) or die ("Error Upit [".$strSQL."]");
?>
<table width="auto" border="20" bordercolor="maroon">
<tr>
<th><div align="center"><p style="color: yellow;">DATUM</p></div></th>
<th><div align="center"><p style="color: yellow;">KG</p></div></th>
<th><div align="center"><p style="color: yellow;">NAZIV</p></div></th>
</tr>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?php echo $objResult["datum"];?></div></td>
<td><div align="center"><?php echo $objResult["kg"];?></div></td>
<td><div align="center"><?php echo $objResult["naziv"];?></div></td>
</tr>
<?php
}
?>
</table>
<?php
mysql_close($konekcija);
?>
</body>
</html>
ovaj gore radi i skinuce query upit u datoteku test.doc
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment; filename=test.doc");
ako izostavimo ovo gore, onda ce upit ispisati samo na ekran.
S obzirom da pozivam php2word.php datoteku sa druge stranice u kojoj sam upisao u formi datum za koji zelim prikaz/download kada pozivam ovu stranicu kaze mi da je header vec poslan.
pa sam pozvao/redirekt na datoteku php2word.php uz pomoc java scripta, ali mi onda nestane, izgubi se, vrijednost NULL $_GET varijabl:
prije pozivanja php2word.php stavim: $_GET['datum']=$datum;
ovako pozivam php2word.php datoteku i ne saljem header ali nemam ni varijablu $_GET['datum']=
?>
<script type="text/javascript">
window.location.href = 'php2word.php';
</script>
<?php
ovako pozivam php2word.php i saljem varijablu $_GET['datum'],
require("php2word.php");
ali onda nesmijem imati ovo:
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment; filename=test.doc");
a to mi je za download u word.
Znaci bez toga i onda radi ali imam ispis na ekranu.
Moje pitanje je:
Kako iz web stranice pozvati php2word, poslati varijablu datum a ne poslati header?
Spoiler:
P.S.
Malo glupo ovo sve izgleda, ispadne da sam pitam i odgovaram jer sam znao odgovor, ali ne. Nisam imao rijesenje vec sam ga trazio po internetu. Uz brojne stranice koje se bave tim problemima pregledavao sam i youtube. Kombinirao sam i isprobavao sva rijesenja na lokalhostu. Napises jedno pokrenes i onda drugo pa pokrenes i tako do nekoga rijesenja koje mi odgovara. Trenutno mi jos nedostaje samo pozivanje druge stranice sa slanjem varijabli bez headera jer mi javlja gresku za te dve linije:
"Cannot modify header information - headers already sent ".
Razumijem da ste mozda u poslu i nekoj strci-zbrci pa ne stignete napisati. Ja trazim rijesenje i dalje pa sad ko prije dode do njega stavice ga ovdje.
zivot je moja domovina.
Ovaj post je ureden
2
puta. Posljednja izmjena 11.10.2017 14:15 od strane Avko.