Я строю фид для моего сайта. Это работает отлично, пока я не попытаюсь сделать его динамичным с Mysql.ical feed не работает после добавления mysql
Контекст Код, который я хочу воспроизвести, находится на веб-сайте Steve Thomas.
Этот код отлично работает (источник: http://joeyclz119.119.axc.nl/test/):
$title = "title";
$output .= "BEGIN:VEVENT SUMMARY:$title UID:15 STATUS:CONFIRMED DTSTART:20170220T214129Z DTEND:20170220T224129ZLAST-MODIFIED:20160509T031500Z LOCATION:home END:VEVENT\n ";
Но когда я называю MySQL это больше не работает (источник: http://joeyclz119.119.axc.nl/test/two):
foreach ($query->result() as $appointment):
$title = $appointment->title ;
$output .= "BEGIN:VEVENT SUMMARY:$title UID:15 STATUS:CONFIRMED DTSTART:20170220T214129Z DTEND:20170220T224129ZLAST-MODIFIED:20160509T031500Z LOCATION:home END:VEVENT\n ";
endforeach;
Странным что этот код не дает никакой ошибки. Таким образом, он отлично открывается в веб-браузере. Однако, открывая это как канал в iCal (мой календарь Apple), все события в цикле for больше не работают. И они только не работают, когда «$ destination-> title;» (поэтому, когда вызывается только цикл foreach, код все еще работает). Кроме того, другие события, которые не входят в цикл for, все еще видны в iCal.
Примечание: весь запрос mysql вызывается в обеих ситуациях. Только при добавлении $ destination-> title (даже без «$ title =») код разбивается.
Вопрос Почему код больше не работает, когда я вызываю переменную Mysql? Изменяет ли формат html-файл?
Дамп вашего выхода и осмотрите его. Возможно, это не то, что вы думаете. – aynber
Что вы подразумеваете под дампом вывода? Я изучил исходный код, и два сценария выглядели точно так же. –
Как я могу сбросить свой вывод? –