<!-- index.php -->
<?
echo "<form id='form1' name='form1' method='get' action='process.php'>";
$row = 0; // 列從 0 開始
// fopen("檔案所在地/檔案名稱.csv", "開啟的模式");
$file = fopen("csv/item.csv", "r"); // 開啟CSV檔案,模式為讀取,存放於 $file 變數(陣列)
// $filenum = count($file); // 取得檔案的大小
// 顯示 item.csv 檔案裡所有的資料
while(($data = fgetcsv($file,1000,",")) !== false){ // == -> 數值相等 === -> 數值與型態相等
$num = count($data); // 取得 $data 的大小
//echo "data is ".$num;
if($row != 0){ // 只顯示產品的資訊,不顯示第一筆資料(標題)
for($i = 0; $i < $num; $i++){
// echo $data[$i]; // 顯示陣列裡的資料 ** csv 檔為 ANSI 格式,所以中文顯示會產生亂碼
// 使用 mb_convert_encoding() 將 ANSI(big5) 轉換成 UTF-8 的編碼方式
// mb_convert_encoding("字串", 欲轉換的編碼方式, 目前的編碼方式);
$tmp[$i] = mb_convert_encoding($data[$i],"UTF-8","big5");
// echo $tmp[$i]; // 為了測試資料是否可以正常讀取而設置
// echo mb_convert_encoding($data[$i],"UTF-8","big5");
}
// 顯示產品的資訊
echo "<div align='center'>
<table width='800' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='97' rowspan='3'><img src='img/$tmp[0].jpg' width='150' height='100'></td>
<td width='442' colspan='5'>$tmp[1]</td>
</tr>
<tr align='center'>
<td>售價</td><td>特價</td><td>運費</td><td>庫存</td><td>購買數量</td>
</tr>
<tr align='center'> <!-- <strike> 刪除線 -->
<td><font color='black' size='5'><strike>$tmp[2]</strike></font></td>
<td><font color='red' size='5'>$tmp[3]</font></td>
<td>$tmp[4]</td>
<td>$tmp[5]</td>
<td align='left'>
請選擇數量 :
<select name='select$row' id='select'> <!--下拉式選單-->
<option value='0'>0</option>
<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>
</td>
</tr>
</table>
<hr></hr>";
echo "<input type='hidden' name='goods$row' value='$tmp[3]'> <!--隱藏項目 傳送產品的價格-->";
}
$row++; // 遞增 1
}
$row--;
echo "
<input type='hidden' name='k' value='$row'> <!--隱藏項目 產品數量-->
<input type='submit' name='send'> <!-- 送出按鈕 -->
<input type='reset' name='cls'> <!-- 清除按鈕 -->
</form></div>";
fclose($file); // 關閉 item.csv 檔案
?> |