【ディレクトリ構成例】
以下のパーミッションディレクトリを配置します。
cart.csv [606]・・・商品を記述するファイル
cart.php [705]・・・ブラウザからアクセスするファイル
sample.html [604]・・・サンプルhtml
tmpl/cart.html・・・htmlのテンプレート初期画面
cart_confirm.html・・・htmlのテンプレート確認画面
cart_done.html・・・htmlのテンプレート完了画面
footer.html [604]・・・htmlのテンプレートフッター
header.html [604]・・・htmlのテンプレートヘッダー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
form.phpをテキストエディタで開き以下の項目を修正します。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// 商品マスタをおいたディレクトリを指定してください
$item_file_path = '/home/htdocs/sample/cart/';
// 送信元メールアドレスの設定
$from_email = "info@cgifree.net";
// 送信先メールアドレス
$kanri_email = "info@cgifree.net";
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
商品情報を記述します
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
1.cart.csvに商品情報を登録する
SJISで、
商品番号(半角数字),商品名,金額(半角数字)
のCSVファイルを作成してください
1,カフェオレ,100
2,コーラ,120
2.htmlタグを商品を掲載した場所に記載する(sample.htmlを参考)
<input type="hidden" name="item_id" value="商品の番号">
<a href="./cart.php?item_id=商品の番号">購入する</a>
記述例 POST の場合
<form action="./cart.php" method="post">
<input type="hidden" name="item_id" value="1">
<select name="number">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input type="submit" value="購入">
</form>
記述例 GET の場合
<a href="./cart.php?item_id=1">購入する</a>
準備ができましたら
ブラウザから cart.phpをアクセスしてください
############################
フォームの設定 (拡張機能)
############################
$form_datas['かぶらない数字'] = array('text', 'カラム名', '表示名', 必須 1もしくは0, サイズ0-100, 'デフォルト値');
でフォームを拡張する事が可能です。
text:
array('text', 'カラム名', '表示名', 'デフォルト値', 必須 1もしくは0, サイズ0-100);
例)
・テキストフォームを作りたい
表示名 お名前
フォーム名 name
初期値 無し
必須 あり
サイズ 20
のフォームは、以下の記述になります。
$form_datas['0'] = array('text','name' ,'お名前', '', 1, 20);
select;
$form_datas['7'] = array('select','カラム名' ,'表示名', 'デフォルト値', 0);
//$form_values['カラム名'] = array( 'チーズケーキ', 'レモンケーキ', 'バームクーヘン');
例)
・セレクトボックスを作りたい
表示名 商品を選択
選択肢 チーズケーキ, レモンケーキ, バームクーヘン
フォーム名 item
初期値 レモンケーキ
必須 なし
のフォームは、以下の記述になります。
$form_datas['7'] = array('select','item' ,'商品を選択', 'レモンケーキ', 0);
$form_values['item'] = array( 'チーズケーキ', 'レモンケーキ', 'バームクーヘン');
// radio;
$form_datas['8'] = array('radio','カラム名' ,'表示名', 'デフォルト値', 0);
$form_values['カラム名'] = array( 'チョコ', 'アイス', 'キャンディ');
例)
・ラジオボックスを作りたい
表示名 好みを選択
選択肢 'チョコ', 'アイス', 'キャンディ'
カラム名 item2
初期値 アイス
必須 なし
のフォームは、以下の記述になります。
$form_datas['8'] = array('radio','item2' ,'好みを選択', 'アイス', 0);
$form_values['item2'] = array( 'チョコ', 'アイス', 'キャンディ');
// checkbox
//$form_datas['9'] = array('checkbox','カラム名' ,'表示名', 'デフォルト値(カンマ区切り)', 0);
//$form_values['カラム名'] = array( 'バナナ', '生クリーム', 'フレーク');
例)
・チェックボックスを作りたい
表示名 トッピングを選択
選択肢 'バナナ', '生クリーム', 'フレーク'
カラム名 item3
初期値 バナナ,生クリーム
必須 なし
のフォームは、以下の記述になります。
$form_datas['9'] = array('checkbox','item3' ,'トッピングを選択', 'バナナ,生クリーム', 0);
$form_values['item3'] = array( 'バナナ', '生クリーム', 'フレーク');
|