挿入:PHPオブジェクト
Home>Dreamweaver>操作リファレンス>挿入:PHPオブジェクト
[挿入]->[PHPオブジェクト]は、.phpドキュメント上において有効になるメニューです。
PHPのコードを挿入することができます。
フォーム変数
methodがpostであるデータが送信された場合にPHPで受け取るためのコードを挿入します。具体的には以下のようなコードになります。
<?php $_POST[]; ?>
たとえば、以下のようなフォームを作成しておくと、[送信]ボタンを押したときにxxx.phpファイルにアクセスします。
<form action="xxx.php" method="post">
<input type="text" name="data">
<input type="submit" value="送信">
</form>
xxx.php内のコードに、
<?php print $_POST["data"]; ?>
と記述しておくと、フォームに入力した内容が表示されます。
URL変数
methodがgetであるデータを受け取るためのコードを挿入します。具体的には以下のようなコードになります。
<?php $_GET[]; ?>
たとえば、a要素のURLにphpファイルを指定して、最後に?をつけて、「データ名=値」と記述すると、以下のようなコードで受け取れます(この場合はsend-dataと表示されます)。
HTMLコード
<a href="xxx.php?data=send-data">データ送信</a>
PHPコード
<?php print $_GET["data"]; ?>
セッション変数
PHPでセッション管理をする際に使用するコードを挿入します。
<?php $_SESSION[]; ?>
セッションとは、
セッションを開始するには、以下のコードを実行します。
session_start();
それから$_SESSION変数を使い、データをセッション間でやりとりします。
$_SESSION[ "変数名" ] = "値";
データをセッション変数に保存する。
A = $SESSION[ "変数名" ]
セッション変数の値をAという変数に格納する。
Cookie変数
PHPでCookieの値を取得するコードを挿入します。
<?php $_COOKIE[]; ?>
$_COOKIE["クッキー名"];のように記述します。
なお、Cookieに値をセットするには、以下のように書きます。
setcookie( "クッキー名", "値", 時間 );
インクルード
PHPのinclude文を挿入します。
<?php include(); ?>
includeとは、他のファイルを読み込んで実行する命令文です。
include('URL');のように書きます。
他のファイルにHTMLが書いてあれば、HTMLを出力します。
読み込もうとするファイルがない場合、警告表示をして処理を続行します。
必須
PHPのrequire文を挿入します。
<?php require(); ?>
requireとは、他のファイルを読み込んで実行する命令文です。
require('URL')のように書きます。
他のファイルにHTMLが書いてあれば、HTMLを出力します。
この点で、ほぼincludeと同じ働きをしますが、読み込もうとするファイルが存在しない場合、エラー表示になり、処理を中止します。
PHPページエンコーディング
PHPでの文字入力・出力のエンコーディングを、そのページで指定されている文字コードに合わせるように設定します。
<?php
mb_http_input("s-jis");
mb_http_output("s-jis");
?>
コードブロック
PHPのコードブロックを挿入します。
<?php ?>
コードブロックとは、コードの開始から終了までの1つの区切りのことです。PHPは、「<?php」で始まり、「?>」で終わります。
エコー
PHPのエコー文を挿入します。
<?php echo ?>
エコー文は、複数の文字列を出力することができます。
「echo A,B;」のように入力すれば、AとBの内容が出力されます。
コメント
PHPのコメントアウトを挿入します。
/* */
コメントアウトをすると、その間の文字列はPHPのプログラムコードとは見なされず、無視されます。コメントアウトに、その部分が何を意味しているかなどの製作者側が分かるような説明文などを書くのが一般的です。
/* から */の間がコメントアウトです。
If
If文を含んだPHPコードを挿入します。
<?php if ?>
Else
Else節を含んだPHPコードを挿入します。
<?php else ?>
If~Else文は、条件分岐のプログラムを書くときに用いられるコードです。
「If 条件A 実行A Else 実行B」のように記述し、その意味は、「もし[条件A]に該当するならば[実行A]を実行し、そうでなければ[実行B]を実行する」というものです。
関連リンク
よく読まれている記事
- 右クリックメニューの表示が遅い【Information】
- 画像の一部にリンクを貼る(クリッカブルマップ【Dreamweaver】
- 一定時間でローテーションする広告【JavaScript】
- Dreamweaver【Dreamweaver】
- クリックした画像を拡大・縮小する【JavaScript】
UpDate:2010-6-7