5月14日 (入力フォームの流れ、Macにおけるバックスラッシュ(\)の入力方法,javascriptに似たphpの自習(条件分岐(if,switch),for文),while文)
入力フォームの流れ
①入力
エラーチェックする
②チェック→送信→データベースに送られる
③サンクス(確認メール)
★DM(ダイレクトメール)を送信していいかの確認画面は②と③の間に
もうひと画面入って確認できるようにする。その時のデータはデータベースより取得する。
※DMを送る時はSQLで必要なデータをデータベスより取り出してDMの送信などに使用する
★Macにおけるバックスラッシュ(\)の入力方法
option + ¥ = \
phpで改行する時は\n もしくは ¥nを入力する
javascriptに似たphpの自習
条件分岐
d.hatena.ne.jp
IF文(講師ブログ参照)
SWITCH文
★
<?php $w=date('w');//曜日を取得する var_dump($w);//0から6の数字が表示される switch($w){ case 0; echo '今日は日曜日です'; case 1; echo '今日は月曜日です'; case 2; echo '今日は火曜日です'; case 3; echo '今日は水曜日です'; case 4; echo '今日は木曜日です'; case 5; echo '今日は金曜日です'; case 6; echo '今日は土曜日です'; break; }
★おみくじを引く
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>おみくじを引く</title> </head> <h1>おみくじをひいてください</h1> <h3><a href="result.php" target="_blank">おみくじ</a></h3> <body> </body> </html>
<?php $a = mt_rand ( 1, 5 );//1から5までの数値がランダムに作成されます switch ( $a ) { case 1: echo '大吉'; break; case 2: echo '中吉'; break; case 3: echo '小吉'; break; case 4: echo '吉'; break; default: echo '凶'; } ?>
for文
d.hatena.ne.jp
★
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>for文の練習</title> </head> <body> <?php for ( $i = 1; $i <= 5; $i++ ) { echo $i.'<br>'; } ?> </body> </html>
★連続した日付を扱う
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>for文の練習_連続した日付を扱う</title> </head> <body> <?php for ( $i = 17; $i <= 21; $i++ ) { echo '5月' . $i . '日<br>'; } ?> </body> </html>
★商品1から表示する
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>繰り返し回数を出力する</title> </head> <body> <?php for ( $i = 1; $i <= 5; $i++ ) { echo '商品 ' . $i . ' を表示します。<br>' . "\n"; } echo '商品は以上です。' . "\n";//最後に表示される ?> </body> </html>
★
★
★
<?php for ( $i = -2; $i <= 2; $i++ ) { echo date ( 'Y-m-d', mktime ( 0, 0, 0, 9, $i, 2013 ) ) . '<br>' . "\n";//日にちは0は-1日になる } ?>
★
<?php for ( $i = 0; $i < 5; $i++ ) { echo date ( 'Y-m-d', strtotime ( "+$i" .' day' ) ) . '<br>' . "\n"; } ?>
while文
★
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>while文を使う</title> </head> <body> <?php $i = 2; while ( $i <= 5 ) { echo '商品 ' .$i. ' を表示します。<br>' . "\n"; $i++; } echo '商品は以上です。' . "\n"; ?> </body> </html>