VB期末报告.docx

上传人:b****6 文档编号:9100665 上传时间:2023-02-03 格式:DOCX 页数:10 大小:461.56KB
下载 相关 举报
VB期末报告.docx_第1页
第1页 / 共10页
VB期末报告.docx_第2页
第2页 / 共10页
VB期末报告.docx_第3页
第3页 / 共10页
VB期末报告.docx_第4页
第4页 / 共10页
VB期末报告.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

VB期末报告.docx

《VB期末报告.docx》由会员分享,可在线阅读,更多相关《VB期末报告.docx(10页珍藏版)》请在冰豆网上搜索。

VB期末报告.docx

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"$Number";輸出符合$row的模型號碼

echo"封面圖片";設定表格欄位名稱(封面圖片)

echo"實品圖片";設定表格欄位名稱(實品圖片)

echo"";結束表格欄位

echo"";增加表格欄位

echo"機體型號";設定表格欄位名稱(機體型號)

echo"$Type";

輸出符合$row的機體型號

echo"";

輸出符合$row的封面圖片

echo"";

輸出符合$row的實品圖片

echo"";結束表格欄位

echo"";增加表格欄位

echo"英文名稱";設定表格欄位名稱(英文名稱)

echo"$English";輸出符合$row的英文名稱

echo"";結束表格欄位

echo"";增加表格欄位

echo"中文名稱";設定表格欄位名稱(中文名稱)

echo"$Chinese";輸出符合$row的中文名稱

echo"";結束表格欄位

echo"";增加表格欄位

echo"模型比例";設定表格欄位名稱(模型比例)

echo"$Rate";輸出符合$row的模型比例

echo"";結束表格欄位

echo"";增加表格欄位

echo"模型公司";設定表格欄位名稱(模型公司)

echo"$Company";輸出符合$row的模型公司

echo"";結束表格欄位

echo"";增加表格欄位

echo"初出作品";設定表格欄位名稱(初出作品)

echo"$Movie";輸出符合$row的初出作品

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版書面報告內容會有些差異。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1