1

PHP インクルードを使用してサーバー上のファイルから html を読み取ることができることは知っていますが、ユーザーがクリックして次のページに移動したら、サーバーにファイルを書き込むにはどうすればよいですか?

最初のページにjqueryによって変更されるdivがあります。ユーザーがクリックして 2 ページ目に移動したときに、変更された div を読み取り、1 ページ目から 2 ページ目に html を記述したいと考えています。

4

4 に答える 4

5

JavaScript と php コードを組み合わせて使用​​できます。

jquery

変更された div の値を取得して隠しフィールドに配置し、フォーム タグ内にラップして、フォームを次のページに送信します

php

次のページで、$_post 配列から隠しフィールドの値を取得して表示します。

于 2012-07-03T19:50:13.113 に答える
1

したがって、divjQuery を介して変更された があります。

<div id="something">something here</div>

div 内の HTML にアクセスするには、

var myHTML = $('#something').html();

次に、AJAX を使用して値を 2 番目のページに送信します。

$.ajax({
    url: 'secondpage.php',
    data: {
        'key' : myHTML
    }
    type: 'post'
});

secondpage.php で、次のように確認し$_POST['key']ます。

if( isset($_POST['key']) ) {
  // myHTML was sent successfully
}
于 2012-07-03T20:02:42.557 に答える
0
  1. ユーザーが「次のページに移動」リンクをクリックすると、AJAX 要求が PHP ファイルに送信されます。
    • AJAX リクエストには div html が含まれている必要があります (jQuery を使用: $(this).html())
  2. php ファイルに html を記述し、AJAX に情報 (true/false) を返します。
  3. AJAX が成功したら、次のページに進みます。
于 2012-07-03T19:57:10.090 に答える
0

ドキュメントが更新されるまでに時間がかかるため、ユーザーがクリックしているときにこれを行うのが良い考えかどうかわかりません。また、複数のユーザーが同じページにアクセスしようとした場合はどうなりますか? cronjob と呼ばれるものを使用できます。これは基本的に、指定された時間間隔でサイトのサーバーから PHP を実行します。Twitter フィードで 10 分ごとに Web サイトを更新するためにこれを行いましたが、クリックごとに更新するには時間がかかりすぎます。正確に何をしようとしていますか?

于 2012-07-03T19:52:16.903 に答える