VB期末报告.docx
- 文档编号:9100665
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:10
- 大小:461.56KB
VB期末报告.docx
《VB期末报告.docx》由会员分享,可在线阅读,更多相关《VB期末报告.docx(10页珍藏版)》请在冰豆网上搜索。
VB期末报告
VB期末報告
PHP程式與資料庫
組別:
第2組
資料庫名稱:
鋼彈模型資料庫
指導老師:
林信成
組員名單:
資圖二495000175陳鵬仁
495000241李柏彥
495000100蔡秉倫
495000563謝承翰
前言
因為鋼彈是我們小時候都有接觸到的東西,如:
機器人大戰。
所以我們採用這個比較拿手的東西來當作主題,當然也會有人認為這是宅男在玩的東西,但不能以偏概全阿!
因此我們想藉由這個主題來推廣鋼彈模型是一種很漂亮的裝飾品,希望能促進大家購買的欲望。
製作時間表
時間
工作流程
5/23
討論主題,最後決定以鋼彈模型來當作主題。
5/24~5/27
蒐集剛彈模型的資料。
5/31~6/2
開始將資料輸入進資料庫。
6/3
整理資料庫的模型資料,並開始著手於網頁與程式的製作。
6/4
資料庫、網頁與程式完成。
6/5
做最後校正,並準備隔天的報告。
6/6
上台報告。
工作分配表
工作
執行人員
資料收集
陳鵬仁、謝承翰
資料庫建立
陳鵬仁、李柏彥
程式建構
陳鵬仁
上台報告及操作
陳鵬仁、李柏彥、蔡秉倫
網站架構圖
程式碼
雖然我們的PHP程式碼有3組,但是每組都差不多,只有部分名稱不同,因此僅列出一組,不同處會於程式碼後面的補充說明中告知。
php開啟PHP程式
$key=$_POST['key'];擷取檢索的文字
$link=mysql_connect('localhost','root','alex111');連結MySQL(「主機名稱」、「用戶帳號」「用戶密碼」)
mysql_select_db("team02",$link)ordie("資料庫連結錯誤");選取MySQL裡面的「team02」資料庫,或出現資料庫連結錯誤
$sql="select*fromHGwhereEnglishlike'%$key%'orChineselike'%$key%'orNumberlike'%$key%'";從HG(其他資料表分別為MG、PG)資料表裡選出滿足查詢條件的資料(English、Chinese、Number)
mysql_query('SETNAMESutf8');設定MySQL的編碼
mysql_query('SETCHARACTER_SET_CLIENT=utf8');設定MySQL的編碼
mysql_query('SETCHARACTER_SET_RESULTS=utf8');設定MySQL的編碼
$result=mysql_query($sql)ordie(mysql_error());查詢結果依編碼列出不符合出現資料庫連結錯誤
$row=mysql_fetch_row($result);呈現查詢結果
while($row!
=NULL){迴圈開始:
如果row是空集合則不執行,非空集合則重複執行
list($Number,$Type,$English,$Chinese,$Rate,$Company,$Movie,$Pic1,$Pic2)=$row;分開row陣列的資料
if($key!
="")若沒輸入關鍵字則隱藏資料表
{
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
輸出符合$row的機體型號
echo"
輸出符合$row的封面圖片
echo"
輸出符合$row的實品圖片
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"";結束表格
echo"
";強制斷行標籤
}
$row=mysql_fetch_row($result);迴圈結束:
讀取新一列為$row
}
?
>結束PHP程式
測試過程及除錯
問題一:
無法進行查詢
一開始我們只是照著老師的程式碼照打,但是卻忘了加上一段非常重要的程式碼以致無法查詢。
解決辦法:
於PHP程式碼的開頭下面加上此段程式碼$key=$_POST['key'];即可進行查詢。
問題二:
無法顯示表格
由於是直接照著老師的範例內容打,因此忽略掉了統一表格與分離表格的問題。
老師的作法是統一表格,只輸出一次表格,於迴圈頭輸出表格頭然後於迴圈尾輸出表格尾;但是我們是自己另行創立一個表格,是屬於分離表格,每顯示一筆資料就會顯示一次表格,是輸出多個表格。
解決方法:
這個問題我想很久都想不出解決辦法,於是後來尋求了老師的協助。
得知若要顯示承我們的表格的話,需要將整個表格的語法都建立在迴圈內,這樣才會每顯示一筆資料就顯示一次表格。
問題三:
隱藏資料表
這是老師於報告中提出的問題,問題點也是在於少了一段程式碼,以致無法將資料表在沒有鍵入任何關鍵字時隱藏起來。
解決方法:
於迴圈頭下方
while($row!
=NULL){
list($Number,$Type,$English,$Chinese,$Rate,$Company,$Movie,$Pic1,$Pic2)=$row;
加上
if($key!
="")
{
此段程式碼
再於迴圈尾上方
$row=mysql_fetch_row($result);
加入剛剛輸入的大括號的另一半}
即可隱藏資料表
網站圖片
首頁
使用指南
看完後可點下方的HOME圖示回首頁。
查尋頁面
(1)
點上方3張圖示即可進入查詢,或點選HOME回首頁。
查尋頁面
(2)
這是查詢後的結果。
(關鍵字為:
鋼彈)
相關網站
點圖示即可進入該相關網站。
成員心得及書面報告
(1)
點選REPORT圖示可以看書面報告。
成員心得及書面報告
(2)
點選HOME可回首頁,於最下方提供WORD版的書面報告下載。
網站上的書面報告和WORD版書面報告內容會有些差異。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 期末 报告