1

私は現在、ユーザーが現在聴いているエピソードにコメントを入力するためのフォームがあるポッドキャスト Web サイトを作成しています。

すべてのコンテンツは mysql に保存され、エピソード ページのデータは次のように表示されます

http://www.mysite.com/episode.php?id=1

エピソード別コンテンツ付き。

この投稿では、データベースに追加しても更新時に繰り返されません

更新時にフォームを再送信することについて言及したので、追加しました

header('Location: index.php');

でも。同じページにアクセスして、お礼のメッセージがエコーされるようにしたいと思います。

私が試してみました

header('Location: episode.php?id=<?php echo $data['cast_id']; ?>');
echo "thank you";

しかし、これはエラー解析エラーを返します: 構文エラー、予期しない T_STRING

誰かがこれを行うための最良の方法について私にアドバイスできますか? ありがとうございました。

4

2 に答える 2

1
header('Location: episode.php?id=<?php echo $data['cast_id']; ?>');

既に開始されている php タグで php タグを使用しています。

あなたは単にこれを行うことができます..

session_start(); // make sure session is up and running
// just before redirecting 

$_SESSION['thankyou_msg'] = 1;
    header('Location: episode.php?id='.$data['cast_id']);

now on index.php.


session_start(); 

if(isset($_SESSION['thankyou_msg'])){
   echo "your thankyou message here";
   unset($_SESSION['thankyou_msg']);
}
于 2013-11-04T05:43:19.030 に答える