ホームページ  >  記事  >  バックエンド開発  >  投稿に返信した後に [戻る] をクリックしても投稿一覧ページに戻れないのはなぜですか?

投稿に返信した後に [戻る] をクリックしても投稿一覧ページに戻れないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 13:16:08888ブラウズ

我做的一个贴吧的效果  在帖子内容页点击返回可以直接返回到帖子列表页   但是如果提交回复内容后点返回却回不到帖子列表页 需要再点一次才能回去  如果提交两次回复需要按三次返回才能回到帖子列表页  提交回复次数越多需要按返回次数越多 这是怎么回事呢?


回复讨论(解决方案)

没看到代码,不好说

没看到代码,不好说


就是前几天一直问的那个代码?

如果你是用form表单,提交后相当于进入一个新页面了,点一次返回还是原来的页面
改成ajax异步提交就能达到你想要的效果了

那么多帖子,哪个知道谁对谁

那么多帖子,哪个知道谁对谁


就是下面的代码   这个是帖子主页  就是在这个页面提交内容后 点击一次回不到帖子列表页 

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














tieba4.php
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->実行($_POST);
header("location:http://localhost/tieba3.php?id=".$_POST['reid']);
}
?>

header("location:http://localhost/tieba3.php?id=".$_POST['reid']);
その一方でtieba3.php 显然は内容页ではなく列表页

header("location:http://localhost/tieba3.php?id=".$_POST['reid']);
したがってtieba3.phpは列表ではなくコンテンツです面 比如我発行表回复以后想回帖子列表页面 点击一次後退按钮不到帖子列表页面


你ハンドルtieba3.php修正列表页的程序文件不就行了?

你掴tieba3.php修正列表页的程序文件不就行了?

那样効果就变了啊


如果你是用フォーム表单,提交後进入一新页面了,点一回返還元来的面 改ajax异步提交就可能到到目的的効果了


我不懂异步提交啊 所以不懂它是怎么实现的不是知道是不是我想要的効果


3楼の人已经回答你了,如果你点的是浏览器的帰還当然上一次へ戻るハブポイントが自己書き込みのリターンポイントである場合、リターンポイントのジャンプ接続は
に対応しません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。