この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:guest
更新日時:2018-05-12 00:32:53

タイトル: header

説明

    ページ遷移(リダイレクト)をする。

 

構文

    header(‘Location: 遷移先ページ名.拡張子[?パラメータキー名=パラメータ値]’)

    遷移先は$_GET['パラメータキー名']で値を受け取ることが出来る。

 

    header("Location:/~/userForm.php?message=$message");

    ※配列を渡したい場合

    配列をそのままパラメータとして渡すことは出来ない(文字列のみ許容するため)ので、配列を文字列化する必要がある。

    以下、配列をパラメータとして渡す例。

 

 □遷移元

            $messageList = array('a','b');
            $messageList = implode(',', $messageList); //配列をカンマ区切りの文字列に変換
            header("Location:/~/userForm.php?messageList=$messageList");

□遷移先

$messageList = explode(",", e($_GET['messageList']));                            

//メッセージの表示
foreach ($messageList as $message) {
    print "<li>{$message}</li>";
}