0

スクリプトを使用して別のページをdivにロードするインデックスページがあります

  $('#TransportPlanning').click(function() { 
      mainpage = $('#FloatMain')

      mainpage.load('create_diary.php') 

  });

ページは div に読み込まれますが、あるページから別のページに php 変数を共有したいです。新しく読み込まれたページはメインのインデックス変数を参照できると思いましたが、そうではありません。グローバルを試しましたが、まだそうではありません働く

何か助けてください?

4

2 に答える 2

1

グローバル変数はスクリプト間で共有されません。

代わりに、次のようにクエリ引数として渡します。

mainpage.load('create_diary.php?key=value');

create_diary値は、スクリプト内で使用できます$_GET['key']

于 2013-02-16T18:40:19.337 に答える
1

2 つの異なる PHP スクリプト間で変数を共有するには、スーパー グローバルにします。

使用する

session_start();
// store session data
$_SESSION['key']=value;

index.php で、crate_diary.php で次のように読み取ります。

session_start();
$key=$_SESSION['key'];

And Do That ($key) create_diary.php の変数固有のコード。

セッションまたは Cookie を使用すると、機密データの非倫理的な使用を防ぐことができます。セッションの代わりに Cookie を使用することもできます。ただし、セッションを終了したら、セッションの設定を解除することを忘れないでください。特に、ユーザーがブラウザーを閉じるとセッションが自動的に破棄されるため、Cookie を処理している場合、これは Cookie には当てはまりません。

于 2013-02-16T18:47:35.353 に答える