Re: [請益] 產品分類怎麼寫?

看板PHP作者 (寶貝豬)時間17年前 (2009/02/20 02:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
妳的問題可以簡單回答, 雖然實際情況可能會比較複雜一點. 這裏簡單描述如何用php透過SQL撈出資料, 以及'加工'後輸出到網頁上. <?php //這是一個php程式樣版, 一般從user端傳來的變數可以php提供的 //$_REQUEST[] 存取. //假設user按了'無袖'的超連結, 這個超連結傳來'無袖'的key. //這支程式名叫good_list.php //假設超連結是: http://www.myhost.com/good_list.php?i_id=3 //1 一般對於user傳來的內容, 為了避免其夾帶惡意的資料, 是該先做 //'資料衞生處理'的. 這裏從略. $item_id=$REQUEST['i_id']; //2 資料庫連線, $link是連線成功後所傳回的資料庫連線物件. $link = mysql_connect ("資料庫", "帳號", "密碼") or die ("Could not connect"); //3 撈資料. 先寫好SQL. 這部份要懂SQL, 恕不贅述 $sql= "select g.* from goods as g where g.i_id=$item_id"; //4 SQL查詢, $rs是mysql_query根據$sql查詢後所得到的物件. $rs=mysql_query($sql,$link); //5 將上述的SQL查詢結果逐一地轉成php的array //php的array可當陣列用, 亦可當做是物件的屬性集合, php的array用法很活, //而且是經常在使用, 是初學者的重點目標之一. //php的變數不用宣告就可以直接拿來用, 好處是方便, 壞處是不嚴謹. //以下的$goods是array, $r亦是array(由產品屬性所構成的array) while($r=mysql_fetch_assoc($rs)){ $goods[]=$r; } //6 對於goods陣列中的每一筆記錄, 進行輸出: foreach($goods as $g){ //$html用來儲存輸出結果; .= 意指右邊的字串附加到左邊變數內容後面. //跟 $html=$html.output($g); 意思一樣. $html.=output($g); } //7 將結果輸出到網頁上: echo $html; //// 自訂函式區 /// function output($record){ //配合一些html語法, 以下僅供參考. $html.="樣式: ".$record['g_model']."<br />"; $html.="照片: <img src='".$record['g_image']."'>"; $html.="介紹: ".$record['g_intro']; return $html; } ?> ※ 引述《vanhyuf (Lamia.D)》之銘言: : 小妹幫公司作網頁,因為本身是美工人員,並不熟php,但公司的網站是用php寫的。 : 現在小妹遇到問題,來請教各位,請幫個忙指點迷津。感恩!! : 我有三個資料表,一個大分類表,一個次分類表,一個是詳細產品資訊,格式如下: : 大分類表 [br_catalog] : | c_id | c_name | : | 1 | 衣服 | : | 2 | 鞋子 | : 次分類表 [br_item] : | i_id | c_id | i_name | : | 1 | 1 | 無袖 | : | 2 | 1 | 長袖 | : | 3 | 1 | 棉T | : | 4 | 2 | 籃球鞋 | : | 5 | 2 | 慢跑鞋 | : 產品表 : | g_id | i_id | c_id | g_model | g_image | g_intro | : | 1 | 1 | 1 | AA  | ac | sdsdad | : | 2 | 1 | 1 | BB | bc | dfeqsd | : | 3 | 2 | 1 | CC | cc | vkiyfr | : | 4 | 2 | 1 | DD | dc | we;gtr | : | 5 | 3 | 1 | EE | ec | efeerw | : 表格如上,我應該用何種方式寫出,當我在網頁上點選"無袖"這個分類連結時,頁 : 面會跑出"無袖"這個分類所有的產品連結的程式碼呢? : 不知道我這樣問有沒有人明白。因為我不懂php的函式使用,所以不知道看得懂的大 : 人是不是可以提供類似的程式碼寫法給我參考。 : 實在是因為我家老闆逼我一定要在月底把產品網頁寫出來所以我沒有時間去學php… : 書我也買了,只是我不太夠時間弄明白到可以自己寫,所以上來求助,麻煩各位大人 : 了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.84.3
文章代碼(AID): #19dQbkCU (PHP)
討論串 (同標題文章)
文章代碼(AID): #19dQbkCU (PHP)