ホームページ > バックエンド開発 > PHPチュートリアル > 異なるページ間で値を転送する PHP の 3 つの一般的な形式

異なるページ間で値を転送する PHP の 3 つの一般的な形式

WBOY
リリース: 2016-06-13 12:25:26
オリジナル
949 人が閲覧しました
<p> PHP が異なるページ間で値を転送する 3 つの一般的な方法 <br></p> <p> 私は数か月間 PHP を使用してきましたが、この記事では、一般的に使用される異なるページから値を転送する 3 つの異なる方法をまとめています。プログラミングの参考にしていただければ幸いです。御意見がありましたら、一緒に議論していただければと思います。 </p> <p> 1. POST 値 </p> <p> Post 値は、HTML<form> のフォームジャンプに使用されるメソッドで、非常に便利です。例: </p> <p></p> <div id="highlighter_150467" class="syntaxhighlighter html"><div class="toolbar">?<table style="width: 903px; height: 135px;" border="0" cellpacing="0" cellpadding="0"><tr> <td class="gutter"><div class="linenumber1index0alt2">1<table style="width: 903px; height: 135px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr> <td class="gutter"><div class="line number1 index0 alt2">1<div class="line number2 index1 alt1">2<div class="line number3 index2 alt2">3<div class="line number4 index3 alt1">4<div class="line number5 index4 alt2">5<div class="line number6 index5 alt1">6<div class="line number7 index6 alt2">7</div> </div> </div> </div> </div> </div> </div></td> <td class="code"><div class="container"><div class="line number1 index0 alt2"> <span style="font-size: 16px;"><code class="html spaces"> </code><code class="html plain"><</code><code class="html keyword">html</code><code class="html plain">></code></span><div class="line number2 index1 alt1"> <span style="font-size: 16px;"><code class="html spaces"> </code><code class="html plain"><</code><code class="html keyword">form</code> <code class="html color1">action</code><code class="html plain">=</code><code class="html string">''</code> <code class="html color1">method</code><code class="html plain">=</code><code class="html string">''</code><code class="html plain">></code></span><div class="line number3 index2 alt2"> <span style="font-size: 16px;"><code class="html spaces"> </code><code class="html plain"><</code><code class="html keyword">input</code> <code class="html color1">type</code><code class="html plain">=</code><code class="html string">'text'</code> <code class="html color1">name</code><code class="html plain">=</code><code class="html string">'name1'</code><code class="html plain">></code></span><div class="line number4 index3 alt1"> <span style="font-size: 16px;"><code class="html spaces"> </code><code class="html plain"><</code><code class="html keyword">input</code> <code class="html color1">type</code><code class="html plain">=</code><code class="html string">'hidden'</code> <code class="html color1">name</code><code class="html plain">=</code><code class="html string">'name2'</code> <code class="html color1">value</code><code class="html plain">=</code><code class="html string">'value'</code><code class="html plain">></code></span><div class="line number5 index4 alt2"> <span style="font-size: 16px;"><code class="html spaces"> </code><code class="html plain"><</code><code class="html keyword">input</code> <code class="html color1">type</code><code class="html plain">=</code><code class="html string">'submit'</code> <code class="html color1">value</code><code class="html plain">=</code><code class="html string">'提交'</code><code class="html plain">></code></span><div class="line number6 index5 alt1"> <span style="font-size: 16px;"><code class="html spaces"> </code><code class="html plain"></</code><code class="html keyword">form</code><code class="html plain">></code></span><div class="line number7 index6 alt2"><span style="font-size: 16px;"><code class="html spaces"> </code><code class="html plain"></</code><code class="html keyword">html</code><code class="html plain">></code></span></div> </div> </div> </div> </div> </div> </div></div></td> </tr></tbody></table> <divclass>2<divclass index2 alt2>3<div class="linenumber4index3alt1">4<divclass>5<divclass>6 <div class="linenumber7index6alt2">7</div></divclass></divclass> </div></divclass></divclass> </div></td> <td class="code"><div class="container"><div class="linenumber1index0 alt2"> <code class="html スペース"> </code><code class="html plain"><</code><code class="html キーワード">html </code><code class="html plain">></code><div class="linenumber2index1alt1"> <span style="font-size: 16px;"> <code class="html plain"><</code><code class="html キーワード">フォーム</code> <code class="html color1" > アクション</code><code class="html plain">=</code><code class="html string">''</code> <code class="html color1">メソッド</code>< code class="html plain">=</code><code class="html string">''</code><code class="html plain">></code></span> <span style="font-size: 16px;"><code class="html space"> </code><code class="html plain"><</コード ><code class="html キーワード">入力</code> <code class="html color1">タイプ</code><code class="html plain">=</code><code class="html string ">'text'</code> <code class="html color1">name</code><code class="html plain">=</code><code class="html string">'name1' </code><code class="html plain">></code></span><div class="linenumber4index3alt1"> <span style="font-size: 16px;"> <code class="html plain"><</code><code class="html キーワード">入力</code> <code class="html color1" > タイプ</code><code class="html plain">=</code><code class="html string">'hidden'</code> <code class="html color1">名前</code> < code class="html plain">=</code><code class="html string">'name2'</code> <code class="html color1">値</code><code class="html plain ">=</code><code class="html string">'value'</code><code class="html plain">></code></span><div class=" 行番号 5 インデックス 4 alt2"> <span style="font-size: 16px;"><code class="html スペース"> </code><code class="html plain"><</code><code class ="html キーワード">入力</code> <code class="html color1">type</code><code class="html plain">=</code><code class="html string">' submit '</code> <code class="html color1">value</code><code class="html plain">=</code><code class="html string">'Submit'</code> < code class="html plain">></code></span><div class="linenumber6index5 alt1"> <span style="font-size: 16px;"><code class=" html スペース"> </code><code class="html plain"></</code><code class="html キーワード">フォーム</code><code class="html plain">> </code></span><div class="linenumber7index6alt2"> <span style="font-size: 16px;"><code class="html space"> </code><code class="html plain"></</code><code class="htmlKeyword">html</code><code class="html plain">></code></span> </div> </div> </div> </div> </div> </div></div></td> </tr></table> <p> フォーム内のアクションにはジャンプページの URL パスが入力され、メソッドには post メソッドが入力されます。フォームの送信ボタンが押されると、フォーム内の名前を持つすべてのコンテンツが、$_POST['name'] を通じて取得できる入力された URL に転送されます。例: </p> <p></p> <div id="highlighter_74796" class="syntaxhighlighter php"> <div class="toolbar">?<table style="width: 364px; height: 71px;" border="0" cellpacing="0" cellpadding="0"><tbody><tr> <td class="ガッター"><div class="linenumber1index0alt2">1<table style="width: 364px; height: 71px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr> <td class="gutter"><div class="line number1 index0 alt2">1<div class="line number2 index1 alt1">2<div class="line number3 index2 alt2">3<div class="line number4 index3 alt1">4</div> </div> </div> </div></td> <td class="code"><div class="container"><div class="line number1 index0 alt2"><span style="font-size: 16px;"><code class="php plain"><?php</code></span></p><div class="line number2 index1 alt1"><span style="font-size: 16px;"><code class="php variable">$a</code><code class="php plain">=</code><code class="php variable">$_POST</code><code class="php plain">[</code><code class="php string">'name1'</code><code class="php plain">];</code></span></p><div class="line number3 index2 alt2"><span style="font-size: 16px;"><code class="php variable">$b</code><code class="php plain">=</code><code class="php variable">$_POST</code><code class="php plain">[</code><code class="php string">'name2'</code><code class="php plain">];</code></span></p><div class="line number4 index3 alt1"><span style="font-size: 16px;"><code class="php plain">?></code></span></div></div></td> </tr></tbody></table> <divclass>2<divclass>3<div class="行番号 4 インデックス 3 alt1">4<p></p> </div></divclass></divclass> </div></td> <td class="code"><div class="container"><div class="行番号 1 インデックス 0 alt2"> <span style="font -size : 16px;"><code class="php plain"><?php</code></span></p><div class="linenumber2index1alt1"><span style="font-size : 16px ;"><code class="php 変数">$a</code><code class="php plain">=</code><code class="php 変数">$_POST</code>< code class ="php plain">[</code><code class="php string">'name1'</code><code class="php plain">];</code></span><p>< div class="linenumber3index2alt2"><span style="font-size: 16px;"><code class="php variable">$b</code><code class="php plain">= </ code><code class="php variable">$_POST</code><code class="php plain">[</code><code class="php string">'name2'</code>< code class ="php plain">];</code></span></p><div class="linenumber4index3 alt1"><span style="font-size: 16px;"><code class=" php plain ">?></code></span><p></p> </div></div></td> </tr></tbody></table> <p></p> <div id="highlighter_545576" class="syntaxhighlighter html"><div class="toolbar"> 非常にここで便利なもの ちょっとしたトリックです。input タグのタイプとして「hidden」を選択すると、input タグは非表示になり、ページには表示されません。ただし、input タグはフォーム内にあり、name 値を持ちます。この種の非表示のタグは、表示したくないコンテンツも渡すことができます。 <table style="width: 421px; height: 55px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr> <td class="gutter"><div class="line number1 index0 alt2">1</div></td> <td class="code"><div class="container"><div class="line number1 index0 alt2"><span style="font-size: 16px;"><code class="html plain"><</code><code class="html keyword">a</code> <code class="html color1">href</code><code class="html plain">=</code><code class="html string">'delete.php?id=value'</code><code class="html plain">>点我跳转</</code><code class="html keyword">a</code><code class="html plain">></code></span></div></div></td> </tr></tbody></table> 2. GET 値 URL に沿って GET 値を渡します。ページがジャンプする場合は、URL とともにジャンプします。 <a> タグの使用でよく使用されます。例: ?<table style="width: 421px; height: 55px;" border="0" cellpacing="0" cellpadding="0"><tr> <td class="gutter"><div class="linenumber1index0 alt2">1</div></td> <td class="code"><div class="container"><div class="行番号1 インデックス0 alt2"><span style="font-size: 16px;"><code class="html plain"><</code><code class="html キーワード">a</code > <code class="html color1">href</code><code class="html plain">=</code><code class="html string">'delete.php?id=value'</code > <code class="html plain">>ここをクリックしてジャンプ</</code><code class="htmlKeyword">a</code><code class="html plain">></code></span></div></div></td> </tr></table> <p> xxx.php にジャンプした後、$_GET['id'] を通じて渡された値を取得できます。 GET メソッドは、特定の ID を持つ PHP ファイルを削除または読み取るために URL でよく使用されます。 </p> <p> 3. SESSION 値の受け渡し </p> <p> SESSION はグローバル変数の一種で、ユーザーのログイン後にユーザー ID などの共通データを保存するためによく使用されます。 SESSION に保存すると、SESSION を通じて他のページを取得できるようになります。SESSION を使用するには、セッションを有効にする必要があります: </p> <p></p> <div id="highlighter_336092" class="syntaxhighlighter php"><div class="toolbar">?<table style="width: 545px; height: 186px; " border="0" cellpacing="0" cellpadding="0"><tbody><tr> <td class="gutter"><div class="linenumber1index0alt2"> <span style="font -size : 16px;">1</span><table style="width: 545px; height: 186px;" border="0" cellspacing="0" cellpadding="0"><tbody><tr> <td class="gutter"><div class="line number1 index0 alt2"> <span style="font-size: 16px;">1</span><div class="line number2 index1 alt1"> <span style="font-size: 16px;">2</span><div class="line number3 index2 alt2"> <span style="font-size: 16px;">3</span><div class="line number4 index3 alt1"> <span style="font-size: 16px;">4</span><div class="line number5 index4 alt2"> <span style="font-size: 16px;">5</span><div class="line number6 index5 alt1"> <span style="font-size: 16px;">6</span><div class="line number7 index6 alt2"> <span style="font-size: 16px;">7</span><div class="line number8 index7 alt1"> <span style="font-size: 16px;">8</span><div class="line number9 index8 alt2"> <span style="font-size: 16px;">9</span><div class="line number10 index9 alt1"> <span style="font-size: 16px;">10</span><div class="line number11 index10 alt2"> <span style="font-size: 16px;">11</span><div class="line number12 index11 alt1"><span style="font-size: 16px;">12</span></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div></td> <td class="code"><div class="container"><div class="line number1 index0 alt2"><span style="font-size: 16px;"><code class="php plain"><?php</code></span></p><div class="line number2 index1 alt1"><span style="font-size: 16px;"><code class="php comments">//session赋值</code></span></p><div class="line number3 index2 alt2"><span style="font-size: 16px;"><code class="php spaces"> </code><code class="php plain">session_start();</code></span></p><div class="line number4 index3 alt1"><span style="font-size: 16px;"><code class="php spaces"> </code><code class="php variable">$_SESSION</code><code class="php plain">[</code><code class="php string">'one'</code><code class="php plain">]=value1;</code></span></p><div class="line number5 index4 alt2"><span style="font-size: 16px;"><code class="php spaces"> </code><code class="php variable">$_SESSION</code><code class="php plain">[</code><code class="php string">'two'</code><code class="php plain">]=value2;</code></span></p><div class="line number6 index5 alt1"><span style="font-size: 16px;"> </span></p><div class="line number7 index6 alt2"><span style="font-size: 16px;"><code class="php comments">//session值的读取:</code></span></p><div class="line number8 index7 alt1"><span style="font-size: 16px;"><code class="php spaces"> </code><code class="php variable">$one</code> <code class="php plain">= </code><code class="php variable">$_SESSION</code><code class="php plain">[</code><code class="php string">'one'</code><code class="php plain">];</code></span></p><div class="line number9 index8 alt2"><span style="font-size: 16px;"><code class="php spaces"> </code> </span></p><div class="line number10 index9 alt1"><span style="font-size: 16px;"><code class="php spaces"> </code><code class="php comments">//session值的销毁</code></span></p><div class="line number11 index10 alt2"><span style="font-size: 16px;"><code class="php spaces"> </code><code class="php plain">unset(</code><code class="php variable">$_SESSION</code><code class="php plain">[</code><code class="php string">'one'</code><code class="php plain">]);</code></span></p><div class="line number12 index11 alt1"><span style="font-size: 16px;"><code class="php plain">?></code></span></div></div></td> </tr></tbody></table> <div class="linenumber2index1 alt1"> <span style="font-size: 16px;">2</span><div alt2> <span style="font-size: 16px;">3</span><div class="行番号 4 インデックス 3 alt1"> <span style="font-size: 16px ;">4</span><p></p> <div class="linenumber5index4 alt2"> <span style="font-size: 16px;">5</span><div class="linenumber6 Index5 alt1 "> <span style="font-size: 16px;">6</span><div class="clear"><div class="linenumber7index6 alt2"> <span style="font-size: 16px;">7 </span><div class="linenumber8index7alt1"><spanstyle>8<div class="linenumber9index8alt2"> <span style="font-size: 16px;">9</span><div class="linenumber10index9 alt1"> <span style="font-size: 16px;">10</span> <div class="linenumber11index10alt2"> <span style="font-size: 16px;">11</span><div class="linenumber12index11alt1"><span style="font -size: 16px;">12</span></div> </div> </div> </div></spanstyle></div> </div></div> </div> </div> </div> </div> </div> </div></td> <td class="code"><div class="container"><div class="linenumber1index0alt2"> <span style="font-size: 16px;"><code class="php plain"><?php</code></span><🎜><div class="linenumber2index1alt1"><span style= "font -size: 16px;"><code class="php comments">//セッション割り当て</code></span><🎜><div class="linenumber3index2alt2"><span style="font -size : 16px;"><code class="php space"> </code><code class="php plain">session_start();</code></span><🎜><div class="line number4 index3 alt1"><span style="font-size: 16px;"><code class="php space"> </code><code class="php variable">$_SESSION</code><code class= "php plain">[</code><code class="php string">'one'</code><code class="php plain">]=value1;</code></span><🎜> <div class="linenumber5index4alt2"><span style="font-size: 16px;"><code class="php space"> </code><code class="php variable">$_SESSION</ code> <code class="php plain">[</code><code class="php string">'two'</code><code class="php plain">]=value2;</code>< /span ><🎜><div class="linenumber6index5 alt1"><span style="font-size: 16px;"> </span><🎜><div class="linenumber7index6 alt2"><span style= "font-size: 16px;"><code class="php comments">//セッション値の読み取り:</code></span><🎜><div class="linenumber8index7alt1"><スパンスタイル="font-size: 16px;"><code class="php space"> </code><code class="php variable">$one</code> <code class="php plain">= < /code><code class="php variable">$_SESSION</code><code class="php plain">[</code><code class="php string">'one'</code>< code class="php plain">];</code></span><🎜><div class="linenumber9index8alt2"><span style="font-size: 16px;"><code class=" php スペース"> </code> </span><🎜><div class="linenumber10index9 alt1"><span style="font-size: 16px;"><code class="php スペース"> </ code ><code class="php comments">//セッション値の破棄</code></span><🎜><div class="linenumber11index10alt2"><span style="font-size: 16px; " ><code class="php space"> </code><code class="php plain">unset(</code><code class="php variable">$_SESSION</code><code class=" php plain">[</code><code class="php string">'one'</code><code class="php plain">]);</code></span><🎜><div class="linenumber12index11alt1"><span style="font-size: 16px;"><code class="php plain">?></code></span> td ></div></div></td> </tr></tbody></table> 上記の 3 つの方法は一般的な方法であり、誰もが転載から来ます</div></div> </div></div> </div> </div> </div></div>
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート