标题位置保持不变

时间:2013-11-04 05:36:18

标签: php mysql

我目前正在创建一个播客网站,其中我有一个表单供我的用户输入他们正在收听的当前剧集的评论。

我的所有内容都存储在mysql中,我的剧集页面上的数据显示如下

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

为剧集提供单独的内容。

在这篇文章adding to database no repeat on refresh

我提到了在刷新时重新提交的表单,这就是我添加

的原因
header('Location: index.php');

然而。我希望这个访问相同的页面,回复谢谢你的消息。

我试过了

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

但这会带来错误解析错误:语法错误,意外T_STRING

有人可以告诉我最好的方法吗?谢谢。

2 个答案:

答案 0 :(得分:1)

header()函数是php函数,那你为什么要启动php呢? 同时添加exit()并将消息存储在SESSION变量中。

$_SESSION['msg'] = "thank you";
header("Location: episode.php?id=$data['cast_id']");
exit();

答案 1 :(得分: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']);
}