0

私のプロジェクトでは、あるページから別のページへの選択したリンクの値を取得する必要があり、テキストボックスに表示する必要があります。

このために、私はセッション変数コードを以下のように使用しました:

caledar.php で

これはスクリプト全体ではありません。カレンダー コードを生成するクラスが 1 つあります。以下が関数です。

function getDateLink($day, $month, $year)
        {
            // Only link the first day of every month
            $link = "";
            if ($day)
            {
                $selectedDate = $day.$month.$year;
                var_dump($selectedDate);die;
                //session_register("$selectedDate");
                //session_start();

                if (isset($_GET["selectedDate"]))
                $_SESSION['date'] = $selectedDate;

                //("location:login_sucessful.php");

                $link = "Leave_app.php";
            }
            return $link;
    }

application.phpで

<input type="text" id="Editbox1" name="strt_date" value="<?PHP
if(isset($_SESSION['date'])){echo $selectedDate;}?>">

機能していません。エラーメッセージも表示されません。

4

1 に答える 1

1

実際の $_SESSION 変数をエコーし​​ていません。次のようにする必要があります。

<input type="text" id="Editbox1" name="strt_date" value="<?PHP if(isset($_SESSION['date'])){echo $_SESSION['date'];}?>">
于 2012-10-21T21:14:44.907 に答える