"CHANGE" [the:world]

34才高卒男が開発エンジニアになるための記録

php学習&備忘録(6) "そして完成へ..."

5/31に全てのコードを書き終え、ショッピングサイトの制作が完成した。

備忘をまとめていなかったので、本日に纏めあげる。

 

■メールを送信する命令文(例)

mb_send_mail($email,$title,$honbun,$header);

正確には、言語指定やエンコード指定などを合わせて使う。

マルチバイト文字列というやつらしい,,

※本には詳しく書いていなかったので、改めて学習が必要な領域だと思われる。

自動返信メールなどはwebでは定番の技術であるので。

 

■配列変数に既に入っているデータをクリアする命令

$data=array();

■直近に発番された番号を取得するSQL

SELECT LAST_INSERT_ID()

 

■テーブルのロック

※ショッピングサイトでは、同じ時間に注文されたお客様に、

同じ注文コードを与えてしまう危険性がある。

それを防ぐためのSQL文(例)

'LOCK TABLES dat_sales WRITE,dat_sales_product WRITE';

※dat_salesとdat_sales_productには任意のテーブル名が入る(複数指定可)

 

■テーブルのロックを解除するときのSQL

UNLOCK TABLES

 

■プルダウンメニューの出し方(復習)

①プルダウン選択&データの送信

<form method="post" action="tsugi.php">

<select name="season">

          <option value="haru">春</option>

          <option value="natsu">夏</option>

          <option value="aki">秋</option>

          <option value="fuyu">冬</option>

</select>

<input type="submit" value="OK">

</form>

上記コードで春夏秋冬を選ぶプルダウンと

OKボタンが出てくる

 

②tsugi.phpでのデータの受け取り

$season=$_POST['season'];

print$season;

上記コードで①で選択した季節が

画面に表示される

 

○まとめると...

・<select>タグでプルダウンメニューを作る

※<input>タグと同じ仲間なので<form></form>の

間に書く

・<option>と</option>で挟んだ文字がプルダウンメニューに

表示される

value="○○"の○○が次の画面へと引き渡される

 

ラジオボタンの出し方(復習)

ラジオボタンにて東西南北の選択

<input type="radio" name="houi" value="east" checked>東<br/>

<input type="radio" name="houi" value="west" checked>西<br/>

<input type="radio" name="houi" value="south" checked>南<br/>

<input type="radio" name="houi" value="north" checked>北<br/>

 

<input>タグなので、<form></form>の間に書く

 

②飛び先のページでデータの受け取り

(選択された東西南北どれかの表示)

$houi=print['houi'];

print $houi;