Try <a href="http://api.drupal.org/api/5/function/drupal_set_header" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://api.drupal.org/api/5/function/drupal_set_header</a><br><br><div><span class="gmail_quote">
On 2/1/07, <b class="gmail_sendername">Ernst Plüss</b> &lt;<a href="mailto:ernst.pluess@gmail.com">ernst.pluess@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks for your answers guis!<br><br>What I did so far:<br>1. generated the content of the excel file and store it in a variable<br>2. sent the appropriate http-header information<br>3. sent the excel file with print $exel_contet;
<br><br>First this works fine for the user, he gets the download popup and<br>stores the file. But the next time the user clicks on a drupal link he<br>gets this:<br><br>warning: Cannot modify header information - headers already sent by
<br>(output started at<br>C:\apachefriends\xampp\htdocs\istl\modules\simplenews\simplenews.module:1729)<br>in C:\apachefriends\xampp\htdocs\istl\includes\common.inc on line 269.<br><br>I&#39;m sure to not have any spaces sent before my header information is
<br>sent. But somehow drupal isn&#39;t happy that I&#39;m sending header<br>informations myself.<br><br>This is my code:<br>&nbsp;&nbsp;&nbsp;&nbsp;if ($where &amp;&amp; $where_tid) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$query = &#39;SELECT DISTINCT s.mail, <a href="http://s.name">
s.name</a> FROM {sn_subscriptions}<br>s INNER JOIN {sn_snid_tid} t ON s.snid = t.snid WHERE (&#39;.$where.&#39;) AND<br>(&#39;.$where_tid.&#39;)&#39;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result = db_query($query);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while ($mail = db_fetch_object($result)) {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$mails[] = $mail;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;$data = &quot;Name\tEmail\n&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;foreach($mails as $entry) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$line = simplenews_clean_value($entry-&gt;name);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$line .= simplenews_clean_value($entry-&gt;mail);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data .= trim($line).&quot;\n&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;$data = str_replace(&quot;\r&quot;,&quot;&quot;,$data);<br>&nbsp;&nbsp;&nbsp;&nbsp;header(&quot;Content-type: application/x-msdownload&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;header(&quot;Content-Disposition: attachment; filename=news_export.xls&quot;);
<br>&nbsp;&nbsp;&nbsp;&nbsp;header(&quot;Pragma: no-cache&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;header(&quot;Expires: 0&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;print &quot;$data&quot;;<br><br><br><br>Any ideas?<br>TIA Ernst<br></blockquote></div><br><br clear="all"><br>-- <br>Regards,<br>
&nbsp;&nbsp;Johan Forngren <br><br>&nbsp;&nbsp;<a href="mailto:johan@forngren.com">johan@forngren.com</a> :: <a href="http://johan.forngren.com/">http://johan.forngren.com/</a>