我想爲我的數據庫中的每個事件創建一個動態iCal文件,具體取決於當前正在查看哪個事件,但由於某種原因,它不起作用。有任何想法嗎?在PHP中使用MySQL數據庫創建動態iCal
$current_event = $db->GetRow(false, "SELECT * FROM event WHERE eventid = ".$_GET['eventid']);
$sql = "SELECT * FROM event WHERE eventid = '". $current_event['eventid'] ."'";
$data = $db->Query($sql);
$regdata = $db->GetRow($data);
$ical = "BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:201T230000
DTEND:20110101T01000
SUMMARY:TOO
LOCATION:Downtown
DESCRIPTION:".$current_event['eventid']."
SEQUENCE:0
DTSTAMP:20101125T112600
END:VEVENT
END:VCALENDAR
";
header("Content-Type: text/calendar;");
header("Content-Disposition: inline; filename=eventtooutlook.ics");
echo $ical;
exit;
究竟什麼是行不通的?該文件從不下載?這是一個無效的ics?你有沒有嘗試過不同的日曆應用程序?你還嘗試過什麼? –
目前我點擊這個文件的鏈接,它完全沒有任何內容,它會顯示一個404頁面的頁面,即使它是絕對正確的頁面。 – VACIndustries
你能不能簡單地清空文件並做一個'echo「Hi OhN!!」;'?這將排除問題是代碼。 –