可能我没说清 我再发一遍 我做的这个想要的效果是这样的:有一个帖子列表页A页面 从A页面点击一个标题就会跳转到这个主题页面B页面 注意这里是跳转过去的 不是打开的一个新的标签 我在B页面里面发表回复再点击浏览器的返回按钮就可以返回到A页面 这个是我想要的效果 但是现在我做的这个有个bug 就是在B页面发表完回复后点击一次浏览器的返回按钮不能回到A页面 还是留在B页面 再点击一次才能回到A页面 如果在B页面提交两次回复 需要点击三次才能回到A页面 搞不懂为什么会这样啊
b页面的代码如下:
tieba3.php
;
include "cookie.php";
?>
$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");
$title=$_GET['id'];
$stmt=$pdo->prepare("select id,title,content from topic where id=?");
$stmt->execute(array($title));
$res=$stmt->fetchall(PDO::FETCH_ASSOC);
foreach($res as $v){
echo ''.$v['content'].'';
}
?>
$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");
$id2=$_GET['id'];
$stmt=$pdo->prepare("select id,reid,content from reply where reid=?");
$stmt->execute(array($id2));
$res1=$stmt->fetchall(PDO::FETCH_ASSOC);
foreach($res1 as $v2){
echo $v2['content'];
}
?>
データベースに挿入されたページに返信する
if(isset($_POST['reid'])){
$pdo =new PDO("mysql:host=localhost;dbname=t1","root","");
$stnt=$pdo->prepare("insert into Reply(reid,name,content)values(:reid) ,: name,:content)");
$stnt->execute($_POST);
header("location:http://localhost/tieba3.php?id=".$_POST['reid']) ;
}
?>
ヘッダーの後に exit() を書きます。
ヘッダーの後に exit() を書きます。試してみてください。
そうです、試してみましたがうまくいきませんでした
header("location:http://localhost/tieba3.php?id=".$_POST['reid']);
通知を発行するには $_POST[' reid'] が空であることを確認し、ヘッダーの前に ob_clean() を追加します。
を参照してください。 通知を発行するには $_POST['reid'] が空であるかどうかを確認し、ヘッダーの前に ob_clean() を追加してください。 ; を参照してください
空でない場合は正常です
A が接続をクリックして B: 履歴リスト A に送信します
B が C: 履歴リスト A B に送信します C リダイレクト: 履歴リスト A B
したがって、履歴リストを拡張しますA、2 回戻る必要があります
A リンクをクリックして入力します B: 履歴リスト A
B 送信先 C: 履歴リスト A B
C リダイレクト: 履歴リスト A B
したがって、履歴リストを A まで拡張するには、2回戻る必要があります
それでは、どうやって解決しますか 毛糸?私は初心者で、そのような問題に遭遇したことはありません
1 つの解決策:
tieba4.php
<?phpif(isset($_POST['reid'])){ $pdo=new PDO("mysql:host=localhost;dbname=t1","root",""); $stnt=$pdo->prepare("insert into reply(reid,name,content)values(:reid,:name,:content)"); $stnt->execute($_POST); echo " <script> history.go(-1); location = 'tieba3.php?id={$_POST['reid']'; </script>";}?>
ログイン後にコピー
は現在、ajax で人気があり、ページがジャンプしなくなります
通常のページはブラウザの戻るボタンに依存しません