一行に「写真ファイル名,花の名前,種類,花弁数,色,季節・・・」のように「 ,」を区切り記号でデータを並べる。
001,ヒメジョオン,キク,7,白,夏,06.1,1,
002,オオイヌノフグリ,ゴマノハグサ,4,白,春,02.3,2,
003,ニワゼキショウ,アヤメ,6,赤,春,04.3,0,
004,トキワツユクサ,ツユクサ,3,白,夏,06.1,0,
|
HTML文の中にPHPプログラムを埋め込んでサーバー上で実行させ、 その結果を書き込んでHTMLを完成させる。
<?php
//<FORM>のnameを使って条件データ取得
$kisetu=$_POST[hana_kisetu]; //季節を取得
$iro=$_POST[hana_iro]; //色を取得
$filedata = file("nobana.txt"); /データファイルを配列に取り込む
$datacnt=count($filedata); //データ数を調べる
//すべての配列を調べる
for($i=0;$i<$datacnt;$i++){
$dd=$filedata[$i];
//一行を「,」で区切って以下の各変数に入れる
$d0=strtok($dd,","); //写真ファイル名
$d1=strtok(","); //名前
$d2=strtok(","); //種類
$d3=strtok(","); //枚数
$d4=strtok(","); //色
$d5=strtok(","); //季節
if($d5==$kisetu && $d4==$iro){
//季節と色が一致したら
print " ";//写真を表示するHTML文を書く
print "$d1 ";//はなの名前を書くき、線つき改行
}
}
?>
|