ホームページ >バックエンド開発 >PHPチュートリアル >ページジャンプの問題について再度質問させていただきます。
可能我没说清 我再发一遍 我做的这个想要的效果是这样的:有一个帖子列表页A页面 从A页面点击一个标题就会跳转到这个主题页面B页面 注意这里是跳转过去的 不是打开的一个新的标签 我在B页面里面发表回复再点击浏览器的返回按钮就可以返回到A页面 这个是我想要的效果 但是现在我做的这个有个bug 就是在B页面发表完回复后点击一次浏览器的返回按钮不能回到A页面 还是留在B页面 再点击一次才能回到A页面 如果在B页面提交两次回复 需要点击三次才能回到A页面 搞不懂为什么会这样啊
b页面的代码如下:
tieba3.php
0f3eabac747cdf61a51589c5584ae6e8;
76c82f278ac045591c9159d381de2c57
100db36a723c770d327fc0aef2ce13b1
93f0f5c25f18dab9d176bd4f6de5d30e
b2386ffb911b14667cb8f0f91ea547a76e916e0f7d1e588d4f442bf645aedb2f
46d5fe1c7617e3914f214aaf043f4ccf
#top{position:relative;width: 1350px;height: 50px;border: 1px solid black;}
#main{position: relative;margin: 0 auto;width: 900px;height: 600px;border: 1px solid black;}
li{list-style: none;display: block;float: left;width: }
#reply{position: absolute;bottom: 20px;width: 700px;height: 200px;border: 1px solid black;}
531ac245ce3e4fe3d50054a55f265927
9c3bca370b5104690d9ef395f2c5f8d1
6c04bd5ca3fcae76e30b72ad730ca86d
023cf2c0cfeb9f2e6384a78b373f1916
1eddb4bf53e98f49b71c6fe5cf933fc5
16b28748ea4df4d9c2150843fecfba68
ec9e539b02335acbbfd5a90c9acede68
c8f6718461966cabe99ab4deacede3b8
5b386cf2e305bdd717dfbe57cd7ec0f3prepare("select id,title,content from topic where id=?");
$stmt->execute(array($title));
$res=$stmt->fetchall(PDO::FETCH_ASSOC);
foreach($res as $v){
echo '4af873c01eef71e762bd5eddfbf157a4'.$v['content'].'e6e38b3c62e8df885fe2e3986461aa63';
}
?>
cf57923feaf45d38b4a2df63688e0667prepare("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'];
}
?>
16b28748ea4df4d9c2150843fecfba68
16be1ff4cb9b0efb874fdf6f73df9891
f855232e29ce74cea250a49b3fdd66ea
e3b98d2cbed708958675c8397c3254fe">
f4054ee5b4d2ce811aa199df3beba3e9" >
9d3f9f52619ef88652a4290a7bc98a1240587128eee8df8f03d0b607fe983014
f20d061a3899a134aedcb04673a6fa89提交65281c5ac262bf6d81768915a4a77ac0
f5a47148e367a6035fd7a2faa965022e
16b28748ea4df4d9c2150843fecfba68
16b28748ea4df4d9c2150843fecfba68
36cc49f0c466276486e50c850b7e4956
73a6ac4ed44ffec12cee46588e518a5e
データベースに挿入されたページに返信する
b6ac27d036ab4b266fa7b50d877267bbprepare("insert into Reply(reid,name,content)values(:reid) ,: name,:content)");
$stnt->execute($_POST);
header("location:http://localhost/tieba3.php?id=".$_POST['reid']) ;
}
?>
ヘッダーの後に exit() を書きます。試してみてください。
そうです、試してみましたがうまくいきませんでした
header("location:http://localhost/tieba3.php?id=".$_POST['reid']);を参照してください。 通知を発行するには $_POST['reid'] が空であるかどうかを確認し、ヘッダーの前に ob_clean() を追加してください。 ; を参照してください
空でない場合は正常です
A が接続をクリックして B: 履歴リスト A に送信します
したがって、履歴リストを拡張しますA、2 回戻る必要があります
A リンクをクリックして入力します B: 履歴リスト A
C リダイレクト: 履歴リスト A B
したがって、履歴リストを A まで拡張するには、2回戻る必要があります
それでは、どうやって解決しますか 毛糸?私は初心者で、そのような問題に遭遇したことはありません
<?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 で人気があり、ページがジャンプしなくなります
通常のページはブラウザの戻るボタンに依存しません