ホームページ  >  記事  >  バックエンド開発  >  protel dxp2004 簡体字クラック版 PHP4 実践体験 8

protel dxp2004 簡体字クラック版 PHP4 実践体験 8

WBOY
WBOYオリジナル
2016-07-29 08:33:551004ブラウズ

著者: Sun Movement
これまでに示したすべての例で、フォームを含む単純な HTML ページと、フォーム入力を処理して対応する PHP スクリプトを生成するもう 1 つのページの 2 つのページを提供していることに気づいたかもしれません。出力。ただし、PHP は、$submit 変数を通じてこれら 2 つのページを結合するエレガントな方法を提供します
すでにご存知のとおり、フォームが PHP スクリプトに送信されると、すべてのフォーム変数が PHP 変数になります。これで、ユーザー定義変数に加えて、フォーム上の「送信」ボタンをクリックするたびに $submit という名前の変数が作成されます。したがって、この変数が存在するかどうかをテストすることで、賢いプログラマは 1 ページだけを使用してフォームの初期化と送信後の出力の生成を行うことができます。
デモをお見せします - 最初の日付選択ページとその後のフォーチュン クッキー ページを含む 1 ページを使用して、上記のフォーチュン クッキーの例を実装します。新しい PHP ファイルの名前も「cookie.php」であると仮定しましょう
---------------------------------- -------------------------------------------------------- -----------
<
if (!$submit)
{
// $submit が存在しない場合は、フォームがまだ送信されていないことを意味します
//ページが表示されます

head> < body> < font face="Arial" size="+2" >
フォームメソッド="GET" php">
< table cellpacing="5" cellpadding="5" border="0 ">
< tr>
< td align="center">
日を選択してください
< /td> ;
< align="right">
< オプション値="月曜日"> 火曜日オプション値="水曜日">水曜日
< オプション値="木曜日">金曜日
< オプション値="土曜日">土曜日
< ="日曜日"< /select>


< ;
< name="submit"
< /form> ; /body>
< // $submit が存在する場合、フォームは送信されています
// そこで、switch() 関数を使用して処理します
// ここでの決定変数は、ユーザーによって選択された日付です
switch ( $day)
{
// 最初のタイプ Case
case "Monday":
$fortune = "すべてを複雑で素晴らしいものにする方法を見つけたとしても、それを単純かつ効果的にしないでください。"
ケース「月曜日」 「:
$fortune = " "; Re BREAK;
Case" Wednesday":
$ FORTUNE =" 冷静な頭でこの世界で生きて決して狂わない人は何でしょうか? ";
休憩 流れに身を任せて、上達するにつれて、そのタイプは悪魔であることがわかります。";
break t;
&lt; head&gt;&lt; basefont face =" arial "&gt;
&lt; /head&gt;
&lt; body&gt;
<
<
<
> -- -------------------------------------------------------- -------------- ------------------
ご覧のとおり、スクリプトは最初に $submit 変数が存在するかどうかをテストします。見つからない場合は、フォームが送信されなかったものとみなされ、< FORM タグの ACTION 属性が同じ PHP スクリプトに設定されているため、フォームが送信されると同じになります。スクリプトはフォーム入力を処理するために呼び出されますが、今回は $submit 変数が呼び出されているため、元のページは表示されなくなりますが、フォーチュン クッキーのあるページが表示されます
順番に注意してください。これらが適切に機能するには、
----------------- ------------------------- --------------

-------------------------------------------------------- ------------------------ ------
「submit」値が割り当てられた NAME 属性が必要です
------------------------------ ------------------------------ -----------------------------
--------------------------------- ------------------- -----------------------------
上記は、protel dxp2004 簡体字クラック版 PHP4 実践応用体験パート 8 を紹介します。これには、protel dxp2004 簡体字クラック版の内容が含まれており、PHP チュートリアルに興味のある友人に役立つことを願っています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。