Prikazi cijelu temu 11.10.2017 14:13
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


Predmet:Re: php, query upit u word
jebajga, nesto rijesio a nesto jos nisam.

php2word.php

PreuzmiIzvorni kôd (Text):
  1. <?php
  2. header("Content-type: application/vnd.ms-word");
  3. header("Content-Disposition: attachment; filename=test.doc");
  4.  
  5. ?>
  6. <html>
  7.         <head>
  8.                 <meta charset="UTF-8">
  9.         </head>
  10. <body>
  11. <?php
  12.         $strSQL = "SELECT       datum, kg, nazivVoca
  13.                         FROM prodajavoca
  14.                         WHERE datum='2016-07-01'
  15.                         ";
  16.         $objQuery = mysql_query($strSQL) or die ("Error Upit [".$strSQL."]");
  17.         ?>
  18.         <table width="auto" border="20" bordercolor="maroon">
  19.                 <tr>
  20.                         <th><div align="center"><p style="color: yellow;">DATUM</p></div></th>
  21.                         <th><div align="center"><p style="color: yellow;">KG</p></div></th>
  22.                         <th><div align="center"><p style="color: yellow;">NAZIV</p></div></th>
  23.                 </tr>
  24.         <?php
  25.                 while($objResult = mysql_fetch_array($objQuery))
  26.                 {
  27.                 ?>
  28.                 <tr>
  29.                         <td><div align="center"><?php echo $objResult["datum"];?></div></td>
  30.                         <td><div align="center"><?php echo $objResult["kg"];?></div></td>
  31.                         <td><div align="center"><?php echo $objResult["naziv"];?></div></td>
  32.                 </tr>
  33.                 <?php
  34.                 }
  35.         ?>
  36.                 </table>
  37.         <?php
  38.                 mysql_close($konekcija);
  39.         ?>
  40. </body>
  41. </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?

switch Spoiler:

zivot je moja domovina.
Ovaj post je ureden 2 puta. Posljednja izmjena 11.10.2017 14:15 od strane Avko.