私はあるPHPページで変数を作成し、別のPHPページを使用したいと思います。PHPページ間で変数を送信するにはどうすればいいですか
0
A
答えて
0
0
にアクセスすることができ、セッション変数に何かを置くことができます
one.php:
<a href="two.php?variable=<?php echo rawurlencode($variable);>"link</a>
two.php:
リンクへ<?php echo htmlspecialchars($_GET['variable']); ?>
および$_GET
Docsを参照してください。
0
を読んで任意のページで
1
セッション変数を使用します。
まず、セッションを使用するすべてのページで、session_start()関数を使用する必要があります。すべてのページの上部に宣言されています。その後、セッションスーパーグローバルを使用して物事を保管することができます。 Page2.phpが表示されます
Page1.php:
<?php
session_start();
$_SESSION['variable_name'] = 'some string';
?>
Page2.php:
<?php
session_start();
echo $_SESSION['variable_name'];
?>
:あなたは、文字列、int型、配列など幸運を保存することができます
いくつかの文字列。
+0
@ p.campbellおかげさまで、私はあなたがしたことの真っ只中にいたので、一秒間そこに混乱しました。 – TamDenholm
1
設定やニーズに応じて、さまざまな方法があります。
- 最も一般的な方法の1つは、session変数を使用することです。これにより、PHPアプリケーション内のどこにでもアクセス可能な方法でサーバー側に値が格納されます。しかし、その値は最終的にはタイムアウトし、他の場所で持続されなければ失われます。
- cookieに値を格納することができます。これは、ブラウザがページにアクセスするたびに値を送信するため、ネットワークのオーバーヘッドが少し増えることを意味します。これにより、クッキーが期限切れにならないように設定して、ウェブサイトへの複数回の訪問にわたって価値が維持されます。しかし、クッキーはクライアント側に保存されているため、ユーザーの慈悲に満ちています。一部のユーザーは、Cookieを設定することを許可しないかもしれませんし、後で削除することがあります。
- databaseなどの永続的なサーバー側記憶域に値を格納することも、ちょうどfileなどの値を格納することもできます。これにより、アプリケーションが一時的であり、長期間にわたるデータの永続性が信頼できないため、データ・サーバー側を管理し、永続性をPHPアプリケーションから切り離すことができます。
- ハイパーリンクに値を追加するだけで、URLパラメータとして他のページに渡すこともできます。何かのように:
<a href="otherpage.php?value=<?php echo urlencode($someValue) ?>">click here</a>
これは、あなたが次のページに沿って値を渡すことができますし、それが使用された後、それを完全に忘れて、何かの周りにそれを保持する必要がない場合。
多くのものと同様、多くのオプションがあります。
0
セッション変数が必要です。 このようにそれを行います。
$_SESSION['my_var'] = 'your_value';
その後、あなたはちょうどあなたがグローバル変数としてそれを必要とするどこにでも$_SESSION['my_var']
を使用する必要があります。 session_start();
をファイルコードの最初の行に置く必要があることに注意してください。
関連する問題
- 1. CapistranoとRailsの間で変数を送信するにはどうすればよいですか?
- 2. ページ間でPHP変数を送信する
- 3. AutoItでパケットを送信するにはどうすればいいですか?
- 4. シャドウボックスでフォームを送信するにはどうすればいいですか?
- 5. PHP *変数をエコーなしでjQueryに送り返すにはどうすればいいですか?
- 6. AJAXを介してURLに変数を送信するにはどうすればよいですか?私はこのような変数を送ってい
- 7. PHPでWebページをキャッシュするにはどうすればいいですか?
- 8. 送信ボタンなしで選択メニューを送信するにはどうすればいいですか?
- 9. jQuery Mobileページ内でフォームを送信するにはどうすればいいですか?
- 10. FileReference Uploadで別の変数を送信するにはどうすればよいですか?
- 11. C#でPOST変数を送信するにはどうすればよいですか?
- 12. モジュール間で通信するにはどうすればいいですか?
- 13. HTTPリクエストを送信してPHPで応答を取得するにはどうすればいいですか?
- 14. gcmとopenfireの間でメッセージを送受信するにはどうすればいいですか?
- 15. Beagleboard:DSPとの間でデータを送受信するにはどうすればいいですか?
- 16. 2つのクラス間でローカル変数を転送するにはどうすればよいですか?
- 17. PHPサーバーからクライアントにDOMツリーを送信するにはどうすればいいですか?
- 18. phpからチタンモバイルに多次元配列を送受信するにはどうすればいいですか?
- 19. Androidで複数の受信者にSMSを送信するにはどうすればよいですか?
- 20. キーイベントをAndroidで送信するにはどうすればよいですか?
- 21. プログラムでUILongPressGestureを送信するにはどうすればよいですか?
- 22. PLISTをBluetoothで送信するにはどうすればよいですか?
- 23. C#でVK_MEDIA_NEXT_TRACKを送信するにはどうすればよいですか?
- 24. アプリでメールを送信するにはどうすればよいですか?
- 25. jqtscroll - ページの最後にスクロールコンテンツを送信するにはどうすればいいですか?
- 26. SQLクエリの結果をJSPページに送信するにはどうすればいいですか?
- 27. 強いid変数をUIImage変数に転送するにはどうすればよいですか?
- 28. JavaScriptで複数変数間でグローバル変数を使用するにはどうすればよいですか?
- 29. セントラルエリアにデータを送信するにはどうすればよいですか?
- 30. Stimulsoftにパラメータを送信するにはどうすればよいですか?
どのように2つのPHPページが互いに接続されていますか?ブラウザにリンクがありますか?それはそうですか:[PHP Variable - Multiply pages](http://stackoverflow.com/questions/6998386/php-variable-multiply-pages)? – hakre