タイトル: 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>";
}