php - 标题位置保持不变

标签 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";

但这会返回错误Parse error: syntax error, unexpected T_STRING

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

最佳答案

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']);
}

关于php - 标题位置保持不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19762214/

相关文章:

mysql - 通过MySQL查询批量更新简单产品 "status"

MySQL 在搜索 'ずる' 时返回 'する'(日语)

mysql - 选择具有子模型属性的父模型并销毁它 - sequelize/MySQL

php - Propel - 多连接性能

php - 如何在 YII 中使用 ajaxvalidation 实现弹出登录表单?

java - 在 Debian (MySQL) 上使用午餐 Java 应用程序(Spring、Hibernate)时出现问题

php - SQL错误:SQLSTATE[HY093] while binding params

php - 如何为使用 php 创建的新文件设置默认权限

php - 如何使用 php 重置表中行中的特定字段

php parse_str 将加号(+)转换为空格