AN-net
08-01-2004, 02:15 AM
ok well i coded this and basically its just displaying it all in an IE window instead of creating a file popup notification. the basic one with open, save, cancel. Anyways here is my code and im need to know how to make it make a prompt for download cause in IE it doesnt look right>_>
if($_REQUEST['do']=="downloadjournal")
{
globalize($_REQUEST, array(
'type' => STR,
'j' => INT
));
require_once('./includes/functions_file.php');
$journal= $DB_site->query_first("SELECT journalist FROM ".TABLE_PREFIX."journals WHERE journal_id=".$j."");
if($type=="txt")
{
$txt = "$vboptions[bbtitle]; $vboptions[bburl]\r\n";
$txt .= construct_phrase($vbphrase['journal_entry_dump_for_x_y'], $journal['journalist'], vbdate($vboptions['dateformat'], TIMENOW), vbdate($vboptions['timeformat'], TIMENOW))."\r\n";
$getentries= $DB_site->query("SELECT entrytitle,entrytext,entrydate,private,whocanview, entry_id FROM ".TABLE_PREFIX."journal_entries WHERE journal_id=".$j." AND entry_active=1 ORDER BY entrydate ASC");
while($entry= $DB_site->fetch_array($getentries))
{
if($entry['private']==1)
{
$wcv_entry= array($entry['whocanview']);
if(($bbuserinfo['usergroupid']=="6") OR ($bbuserinfo['userid'] == $journalinfo['journalist_id']) OR (in_array($bbuserinfo['userid'], $wcv_entry)))
{
$totalentries++;
$txt .= "================================================== ==============================\r\n";
$txt .= "".$vbphrase['journal_entry_title'].": ".$entry['entrytitle']." ";
$txt .= "".$vbphrase['journal_entry_date'].": ".vbdate($vboptions['dateformat'], $entry['entrydate'])." at ".vbdate($vboptions['timeformat'], $entry['entrydate'])."\r\n";
$txt .= "".$vbphrase['journal_entry_url'].": ".$vboptions['bburl']."/journal.php?do=showentry&e=".$entry['entry_id']."\r\n";
$txt .= "================================================== ==============================\r\n";
$txt .= "".$vbprhase['journal_entry_message']."\r\n";
$txt .= "".$entry['entrytext']."\r\n";
$txt .= "================================================== ==============================\r\n";
$txt .= "\r\n\r\n\r\n";
}
}
else
{
$totalentries++;
$txt .= "================================================== ==============================\r\n";
$txt .= "".$vbphrase['journal_entry_title'].": ".$entry['entrytitle']." ";
$txt .= "".$vbphrase['journal_entry_date'].": ".vbdate($vboptions['dateformat'], $entry['entrydate'])." at ".vbdate($vboptions['timeformat'], $entry['entrydate'])."\r\n";
$txt .= "".$vbphrase['journal_entry_url'].": ".$vboptions['bburl']."/journal.php?do=showentry&e=".$entry['entry_id']."\r\n";
$txt .= "================================================== ==============================\r\n";
$txt .= "".$vbprhase['journal_entry_message']."\r\n";
$txt .= "".$entry['entrytext']."\r\n";
$txt .= "================================================== ==============================\r\n";
$txt .= "\r\n\r\n\r\n";
}
}
unset($entry);
$DB_site->free_result($getentries);
$txt .= "".$vbphrase['total_num_of_entries'].": ".$totalentries."\r\n.";
$txt .= "---End File---";
file_download($txt, "$vbphrase[dump_journalentries]-$journal[journalist]'s Journal-" . vbdate($vboptions['dateformat'], TIMENOW) . '.txt', 'text/plain');
}
}
:)
if($_REQUEST['do']=="downloadjournal")
{
globalize($_REQUEST, array(
'type' => STR,
'j' => INT
));
require_once('./includes/functions_file.php');
$journal= $DB_site->query_first("SELECT journalist FROM ".TABLE_PREFIX."journals WHERE journal_id=".$j."");
if($type=="txt")
{
$txt = "$vboptions[bbtitle]; $vboptions[bburl]\r\n";
$txt .= construct_phrase($vbphrase['journal_entry_dump_for_x_y'], $journal['journalist'], vbdate($vboptions['dateformat'], TIMENOW), vbdate($vboptions['timeformat'], TIMENOW))."\r\n";
$getentries= $DB_site->query("SELECT entrytitle,entrytext,entrydate,private,whocanview, entry_id FROM ".TABLE_PREFIX."journal_entries WHERE journal_id=".$j." AND entry_active=1 ORDER BY entrydate ASC");
while($entry= $DB_site->fetch_array($getentries))
{
if($entry['private']==1)
{
$wcv_entry= array($entry['whocanview']);
if(($bbuserinfo['usergroupid']=="6") OR ($bbuserinfo['userid'] == $journalinfo['journalist_id']) OR (in_array($bbuserinfo['userid'], $wcv_entry)))
{
$totalentries++;
$txt .= "================================================== ==============================\r\n";
$txt .= "".$vbphrase['journal_entry_title'].": ".$entry['entrytitle']." ";
$txt .= "".$vbphrase['journal_entry_date'].": ".vbdate($vboptions['dateformat'], $entry['entrydate'])." at ".vbdate($vboptions['timeformat'], $entry['entrydate'])."\r\n";
$txt .= "".$vbphrase['journal_entry_url'].": ".$vboptions['bburl']."/journal.php?do=showentry&e=".$entry['entry_id']."\r\n";
$txt .= "================================================== ==============================\r\n";
$txt .= "".$vbprhase['journal_entry_message']."\r\n";
$txt .= "".$entry['entrytext']."\r\n";
$txt .= "================================================== ==============================\r\n";
$txt .= "\r\n\r\n\r\n";
}
}
else
{
$totalentries++;
$txt .= "================================================== ==============================\r\n";
$txt .= "".$vbphrase['journal_entry_title'].": ".$entry['entrytitle']." ";
$txt .= "".$vbphrase['journal_entry_date'].": ".vbdate($vboptions['dateformat'], $entry['entrydate'])." at ".vbdate($vboptions['timeformat'], $entry['entrydate'])."\r\n";
$txt .= "".$vbphrase['journal_entry_url'].": ".$vboptions['bburl']."/journal.php?do=showentry&e=".$entry['entry_id']."\r\n";
$txt .= "================================================== ==============================\r\n";
$txt .= "".$vbprhase['journal_entry_message']."\r\n";
$txt .= "".$entry['entrytext']."\r\n";
$txt .= "================================================== ==============================\r\n";
$txt .= "\r\n\r\n\r\n";
}
}
unset($entry);
$DB_site->free_result($getentries);
$txt .= "".$vbphrase['total_num_of_entries'].": ".$totalentries."\r\n.";
$txt .= "---End File---";
file_download($txt, "$vbphrase[dump_journalentries]-$journal[journalist]'s Journal-" . vbdate($vboptions['dateformat'], TIMENOW) . '.txt', 'text/plain');
}
}
:)