[PHP-users 6335] Re: print()でのエラー

Akira Miyauchi php-users@php.gr.jp
Wed, 20 Mar 2002 14:51:56 +0900


桝形 きしだ ゆう様
早速の解答ありがとうございます。

>
>49行目の eleseがいかん。
>elseです。
>

ご指摘の通りタイプミスを直して実行しましたが、同じエラーメッセージが表
示されます。
全文の内容です。
<html>
<body>
<?
session_start();                                //セッションを開始/復
帰
if ($button)    {
        $hist = "";
        session_destroy();                      //セッションデータを破
棄
}
session_register(hist);                         //セッションへ変数を登
録

include("printd.inc");
include("date_is_valid.inc");
include("calc_wareki.inc");

//
//      入力画面の表示
//
function        display_input_area($yyyy, $mm, $dd, $hist)
{
?>
<form action="test9.php?<?=SID?>">
西暦
<input type=text name=yyyy size=5 value="<? echo $yyyy; ?>">年
<input type=text name=mm   size=3 value="<? echo $mm; ?>">月
<input type=text name=dd   size=3 value="<? echo $dd; ?>">日
<input type=submit value="送信">
<input type=submit value="履歴のクリア">
</form>
<?
}

//
//      メイン
//
printd("前回のセッション名=".session_name());
printd("前回のセッションID=".session_id());
printd("セッションモジュール名=".session_module_name());
printd("セッションデータ保存path名=".session_save_path());
printd("\$histがセッションに登録されているか="
        . (session_is_registered("hist") ? "True" : "False"));
printd("前回の\$hist=".$hist);
display_input_area($yyyy, $mm, $dd, $hist);     //入力エリアの表示
if (empty($yyyy) && empty($mm) && empty($dd)) exit;
if (date_is_valid($yyyy, $mm, $dd))     {
display_input_area($yyyy, $mm, $dd, $hist);     //入力エリアの表示
if (empty($yyyy) && empty($mm) && empty($dd)) exit;
if (date_is_valid($yyyy, $mm, $dd))     {
        $wareki = calc_wareki($yyyy, $mm, $dd); //元号の計算
        $result = sprintf("西暦%d年%d月%d日は%sです。<br>\n,
                $yyyy, $mm, $dd, $wareki);
        echo $result;                                   //結果の表示
} else {
        print("<font color=red>日付の入力が誤っています。</font>\n");
}
if ($hist) {
        print("<table border>\n<tr><td>\n" . $hist . "</table>\n");
}
if ($result) {
        $hist = date("Y/m/d H:i:s ") . $result . $hist;         //履歴
に追加
}
printd("今回の\$hist=".$hist);
?>
</body>
</html>

Akira Miyauchi <xcyan@hyper.cx>