ホームページ制作
  ユタデザイン索引 → ホームページを覚えたら次はPHP →  各PHPに関するレクチャー 
ホームページ制作会社のブログ

PHPで作るIF文(条件分岐)です。

※PHP。絶対に不可欠なのが条件分岐です。日本人なんだから英語で覚える必要はまったくありません。
この「もし××が○○だったら△△」ということを暗記するまで覚えましょう。
そうすればアトは非常に簡単です。

イフ文はこんな風に覚えてください。
もし××が○○だったら△△」
応用編として
もし××が○○だったら△△それ以外で××が●●だったら▽▽それ以外だったらサンカクサンカク」 です。分かりづらい?ならば

最初に構文を作ってしまえぃ!

最初にこの文章を作りましょう。
------------------------------------------
1行目<?
2行目if(){

3行目;
4行目}
5行目?>
------------------------------------------
それではご説明。
1行目で「ここからPHPのスクリプトが始まりますよ」という宣言です。
5行目も同じ「ここでPHPのスクリプトが終わりますよ」という宣言です。
2行目〜4行目にかけてはいろいろな書き方をする方がいらっしゃいます。
具体的に記述すると
------------------------------------------
1行目<?
2行目if()
3行目{

4行目;
5行目}
6行目?>
------------------------------------------

私の場合はサンプルソースを見た場合、そのソースを上の構文に直してしまいます。
そうすると自分の目のフィルターを通り易くなるからです。
うん?フィルターって何?

つまり文章の構成を自分が分かりやすく確認する方法です。

以下の文章を薄目(目をこらして?)で見てください。
------------------------------------------
<?
if(
$user_co == 5 ){

echo "ホームページ制作会社";
}
?>

------------------------------------------

ほらほら、浮き出てくるでしょう。
<?
if(){

;
}
?>

の部分が!
実際にはこういうストロング表示はできませんが、何度か自分にあった構文の形を覚えると見えるようになってきます。是非、覚えてください。
日本語にした場合はこんな感じになります。
もし(××が○○){
△△;
}
ちなみに$が付いた時は「ダンボールだよ」と宣言している事です。
上のサンプルを訳すと以下のようになります。
<?
もし(
ダンボールuser_coに5が入ったら){

コレを出力する→"ホームページ制作会社";
}
?>


う〜ん…
サンプル見たいですよね。
こんな感じです。

わたしの会社(お店)は です。

<form action="php_01test.php" method="post" name="form1" target="_blank">
わたしの会社(お店)は
<select name="user_co">
<option value="1">商社</option>
<option value="2">飲食店</option>
<option value="3">代理店</option>
<option value="4">IT会社</option>
<option value="5">ホームページ制作会社</option>
</select>
です。
< input type="submit" name="Submit" value="送信">




PHPは上から順番に処理して行きます。
このことはPHPを習得する上で大切な特性になりますので、是非覚えておいてください。
大切な変数などのやり取りは
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
の前に処理させちゃいましょう。
そうする事により、エラーなどのデバックも楽に確認する事ができます。

IF文を作る時のテクニックぅ!

イフ文を作る時のテクニックをひとつご紹介しましょう。
------------------------------------------
1行目<?
2行目if(){

3行目?>
4行目HTMLの記述
5行目<?
6行目}esle{
7行目?>
8行目 HTMLの記述
9行目 <?
10行目 }

11行目 ?>
------------------------------------------
それではご説明。
1行目〜3行目で「ここからPHPのスクリプトが始まりますよ」という宣言と、イフ文の分岐が記述されたアト、「ここでPHPのスクリプトが終わりますよ」という宣言が記載されています。
4行目はHTMLの記述となっています。
5行目〜7行目にかけて「ここからPHPのスクリプトが始まりますよ」という宣言と、イフ文の分岐、「それ以外の場合」が記述されたアト、「ここでPHPのスクリプトが終わりますよ」という宣言が記載されています。
8行目はHTMLの記述となっています。
9行目〜11行目で「ここからPHPのスクリプトが始まりますよ」という宣言と、イフ文の構文が終了したアト「ここでPHPのスクリプトが終わりますよ」という宣言が記載されています。
------------------------------------------
実際にHTMLの文法で画像を表示する場合、
<img src="×××.gif"> と記述します。
もちろんPHPの構文の中に納めてprint"<img src="×××.gif">\n;"とかって記述する事もできるのですが、このような構文はミスしやすいので、以下のように作っちゃいます。
送信ボタンをクリックして、実際のソースなどをご覧ください。

わたしの好きな数字は です。

<form action="php_02test.php" method="post" name="form" target="_blank">
わたしの好きな数字は
<select name="c_namber">
<option value="1">1</option>
<option value="2">2</option>
</select>
です。
< input type="submit" name="Submit" value="送信">
</form>
------------------------------------------

次は演算子のいろいろをご覧ください。


ユタデザインでは、昨今のインターネット事情や、ホームページ制作にまつわる諸々をメルマガで配信しています。(購読無料)
是非、この機会にご購読ください。(独自配信ですので、余計はメールは一切とどきません。ご安心ください)バックナンバーを見る
お名前(HN可)

メールアドレス

ホームページ制作会社-ユタデザイン-