ホームページ  >  記事  >  バックエンド開発  >  PHP と HTML_PHP のチュートリアル

PHP と HTML_PHP のチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:10:031051ブラウズ


PHP と HTML
PHP と HTML は相互運用できます: PHP は HTML を生成でき、HTML は PHP に情報を渡すことができます。 1. フォーム/URL を使用して値を渡すとき、どのようにエンコード/デコードすればよいですか? タグは使用できませんが、$foo.x 変数はどこにありますか? 4. HTML 配列を作成するにはどうすればよいですか?チェックボックスからチェックボックスを選択します。すべての結果値を取得します。 1. フォーム/URL を使用して値を渡す場合、どのようにエンコード/デコードすればよいですか? 文字列変数 $data があるとします。エンコードされていない形式で渡すいくつかの文字が含まれており、次のエンコード段階を経る必要があります:

HTML 解釈 文字列を表すには、文字列を二重引用符で囲み、HTML 特殊文字に htmlspecialchars を使用する必要があります。文字の書き方。
URL: URL は複数の部分で構成されます。データを URL の一部として表示するには、

を使用してエンコードする必要があります。
例 52-1. 非表示の HTML フォーム要素 n";?>
注意: urlencode() データはブラウザーの責任であるため、ここで urlencode() $data を使用することはできません。どのようなメソッドが使用されても (GET POST)、考慮できるのは GET リクエストだけです。通常、POST リクエストは非表示になるためです。
例 52-2. ユーザーがデータを編集する n"; echo htmlspecialchars($data)."n"; echo "";?>
注: ブラウザは HTML マークアップを解釈するため、ブラウザ ウィンドウに表示されるデータは読み取り可能な形式にデコードされます。
GET または POST にかかわらず、ブラウザはデータの送信時に URL エンコードを実行し、PHP がそれを実行します。すべて自動的にデコードされるため、何もする必要はありません。
例 52-3. URL 文字列内 n";?>
注: 実際には GET リクエストを自分で作成しているため、urlencode() を使用してエンコードすることが不可欠です。
注: URL 文字列は HTML 属性の一部であるため、URL 文字列全体を htmlspecialchars() する必要があります。この場合、ブラウザは最初に値を de-htmlspecialchars() してから、PHP を認識します。この URL 文字列は、urlencoded() でエンコードされているため、URL 文字列内の & は & に置き換えられますが、ほとんどのブラウザーではエンコードされますが、すべてのブラウザーでエンコードできるわけではありません。静的 URL を記述している場合でも、HTMLspecialchars() を使用して URL をエンコードする必要があります

2. 私は タグを使用しています。 .y 変数は使用できません。どこにありますか? フォームを送信する際、標準の送信ボタンを使用する代わりに画像コントロールを使用することができます。 ユーザーがイメージ コントロール内のどこかをクリックすると、フォームは 2 つの追加変数 foo .x と foo とともにサーバーに送信されます。 y.
$foo.x と $foo.y は PHP では無効な変数名であるため、自動的に $foo_x と $foo_y に変換されます。
3. HTML を作成するにはどうすればよいですか。

配列
フォームの結果を配列として PHP スクリプトに送信するには、以下のような名前を指定できます。 element 名前の後の角括弧は省略できません。つまり、結果は配列になります。要素名によってそれらを異なる配列に配置できます。 上記このコードは、MyArray と MyOtherArray という 2 つの配列を生成し、それらを PHP に送信します。 もちろん、配列のキー値を指定することもできます。 AnotherArray 配列には添字 0、1、電子メール、および電話が保持されます

注: 要素名に添字値を指定することはオプションです。指定しない場合、配列は要素の順序で入力されます。たとえば、最初の例では、配列のインデックスは 0、1、2、3 です。

すべての結果値を取得するにはどうすればよいですか。複数選択ボックスから?HTML のチェックボックスは、ユーザーがリストから複数の値を選択できるようにするために使用されます。問題は、それらの値がすべて同じ変数名を持つことです。 PHP は $var を配列として扱います。最初の項目は $var[0] で、次の項目は $var[ 1 です。 ] など。必要に応じて、count() 関数を使用して配列の並べ替えを行うこともできます。要素名を直接引用することは間違っている可能性があります。数値インデックスを使用するか、変数名を一重引用符で囲む必要があります。次に例を示します。 変数 = document.forms[0].elements['var[]'];

http://www.bkjia.com/PHPjc/314345.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/314345.html技術記事 PHP と HTML PHP と HTML は相互運用できます。PHP は HTML を生成でき、HTML は PHP に情報を渡すことができます。 1. フォーム/URL を使用して値を渡す場合、どのようにエンコード/デコードすればよいですか? 2. inp を使用しています。 .. .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。