FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Pls help with output of csv file to browser?
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: Pls help with output of csv file to browser? [message #179285 is a reply to message #179280] Mon, 01 October 2012 12:16 Go to previous messageGo to previous message
bill is currently offline  bill
Messages: 310
Registered: October 2010
Karma:
Senior Member
On 9/30/2012 11:19 AM, BobMCT wrote:
> I'm trying to add the generation of a csv file to send to the
> requestor's browser. So far I do have it working (sort of) by sending
> special headers indicating a text file and using fputcsv. The user
> receives the expected what to do prompt and if saved the dialog box
> asking where to save it appears and works.
>
> That's the good part.
>
> The bad part is that there is no resulting/completion page. And, if I
> examine the saved csv file it actually contains the html for the
> subsequent page and the originating page still resides on the
> requestor's screen.
>
> My guess would be that once the file is sent another set of header
> details must be sent to tell the browser that html is now coming.
> But, I cannot locate any examples of what to send in this case.
>
> I'm hoping that some of you readers have done this before and can
> share the technique/mechanism used to accomplish this successfully.
>
> Any ideas/examples/suggestions greatly appreciated.
>
> Thank
>
What I do (which is not a recommendation ;-) is:
using javascript I have the originating page (the page before the
output):
1. the button (or whatever) opens a new page, using
window.open('new_script.php?args_as_necessary')
2. then submits

the window.open invokes new_script.php that actually generates
the csv and send it with the appropriate headers. Firefox will
put the csv in a new tab on top.

the submit of the originating page generates and sends the
subsequent page (which probably will be under the csv)

the user saves/prints the csv and closes that tab and the
subsequent page pops up.

Yeah it requires javascript, not a problem in my setting (intranet).
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: FEDEX Shipping
Next Topic: Asynchronous execution of PHP file
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Fri Sep 20 02:47:52 GMT 2024

Total time taken to generate the page: 0.04853 seconds