[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>