Board logo

標題: 0508結帳程式1 [打印本頁]

作者: may    時間: 2011-5-8 11:43     標題: 0508結帳程式1

<!-- 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 檔案
       
?>
作者: may    時間: 2011-5-18 18:02

附件
[attach]236[/attach]
作者: may    時間: 2011-5-18 18:03

圖片附件
[attach]237[/attach]
作者: may    時間: 2011-5-18 18:05

表單格式參考檔[attach]238[/attach]




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2