これが私のコード(全身コード)です:
<body>
<script type='text/javascript'>
function AddEvent(Syear, Smonth, Sday, Eyear, Emonth, Eday, hallNumber){
...
}
</script>
<?php
function GetMonthByCoding($first , $second , $third) {
...
}
function GetDateByCoding($coding){
...
}
function GetDateFromLine($line){
...
}
$userid = '...';
$magicCookie = 'cookie';
$feedURL = "...";
$sxml = simplexml_load_file($feedURL);
foreach ($sxml->entry as $entry) {
$title = stripslashes($entry->title);
if ($title == "HALL") {
$summary = stripslashes($entry->summary);
$date = GetDateFromLine($summary);
echo ("<script type='text/javascript' language='JavaScript'> AddEvent(" . $date['start']['year'] . ", " . $date['start']['month'] . ", " . $date['start']['day'] . ", " . $date['end']['year'] . ", " . $date['end']['month'] . ", " . $date['end']['day'] . "); </script>");
}
}
?>
</body>
AddEvent()
先に定義したJavaScript関数です。
ブラウザに表示されるのは次のとおりです。
$ entryとしてのエントリ){$ title = stripslashes($ entry-> title); if($ title == "HALL"){$ summary = stripslashes($ entry-> summary); $ date = GetDateFromLine($ summary); エコー (""); }}?>
エコーのように見えますが、ご覧のとおり、foreachの真ん中にエコーはありません。
誰かが私が間違っていることを言うことができますか?