109
I 自動控制工程學系專題製作 自動控制工程學系專題製作 自動控制工程學系專題製作 自動控制工程學系專題製作 PHP程式設計 程式設計 程式設計 程式設計-系友會資訊網 系友會資訊網 系友會資訊網 系友會資訊網 PHP Program Design of the Graduate Student Organization 指導教授:劉益瑞 (Yi-Ruei Liou) :李聖聰 (Sheng-Tsung Li) (Sheng-Kai Peng) (Wei-Kai Wang) 中華國 中華國 中華國 中華國九十八 九十八 九十八 九十八年

逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

I

逢逢逢逢 甲甲甲甲 大大大大 學學學學

自動控制工程學系專題製作自動控制工程學系專題製作自動控制工程學系專題製作自動控制工程學系專題製作

專專專專 題題題題 論論論論 文文文文

PHP程式設計程式設計程式設計程式設計----系友會資訊網系友會資訊網系友會資訊網系友會資訊網

PHP Program Design of the Graduate Student

Organization

指導教授:劉益瑞 (Yi-Ruei Liou)

學 生:李聖聰 (Sheng-Tsung Li)

彭聖凱 (Sheng-Kai Peng)

王韋凱 (Wei-Kai Wang)

中 華 民 國中 華 民 國中 華 民 國中 華 民 國 九 十 八九 十 八九 十 八九 十 八 年 四 月年 四 月年 四 月年 四 月

Page 2: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

I

Page 3: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

I

致謝致謝致謝致謝

本專題能順利,首先要感謝專題指導老師─劉益瑞老師。謝謝老師在這一年

中的指導,給予學生製作專題網頁設計的機會,藉此讓學生學習架設網站、學習

撰寫網頁程式,並提供許多寶貴的意見,以及許許多多的知識,使學生受益良多,

讓學生在網頁設計的領域中又更上一層樓。

也感謝專題學長的大力幫助,對於不懂的地方總是傾囊相助,推薦又提供了

關於 PHP 的書籍,對於初次接觸 PHP 的我們有很大的幫助。

最後再次感謝劉益瑞老師的領導與教導,讓學生能在這大學中的最後一年有

學習到不ㄧ樣的東西。

Page 4: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

II

摘要摘要摘要摘要

PHP 是目前熱門的程式語言。不論是系統的功能、執行效率、使用的人數,

PHP 都是目前及未來的主流。

這次專題我們利用 PHP 來完成系友會網頁中許多動態網頁的功能,包括訊

息公告、系友查詢、會員討論區、電子報系統、捐款芳名祿等等功能。可以利用

種種功能來接收或發出各種訊息,達到與畢業系友間的往來、互動。

Page 5: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

III

Abstract

PHP is one of the most popular programming language. Anyway, the function of the system, execute efficiency or how many people use it. PHP is the main programming language presently even to the future. This time, we use PHP to accomplish the function of the development Web in the graduate student organization. Including message announce, look up graduate students, member symposium, e-paper system and donator system and so on. We can use the functions to get or send out messages, to reach that the communication between graduate students.

Page 6: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

IV

目錄目錄目錄目錄

致 謝.............................................................. I

中文摘要.......................................................... Ⅱ

英文摘要.......................................................... Ⅲ

目錄.............................................................. IV

圖目錄............................................................ VI

表目錄........................................................... VIII

第一章 緒論…………………………………………………………………………1

1.1 前言………………………………………………………………………….1

1.2 研究目的…………………………………………………………………….1

第二章 研究內容與方法............................................. 2

2.1 網頁的架構................................................................................................ 2

2.2 網站的元件................................................................................................ 2

2.2.1 HTML................................................................................................ 2

2.2.2 DHTML............................................................................................. 2

2.2.3 影像 ................................................................................................... 2

2.2.4 Java.................................................................................................... 3

2.2.5 介面語言程式.................................................................................... 3

2.2.6 外掛程式 ........................................................................................... 3

2.2.7 CGI 程式、ASP、PHP...................................................................... 3

第三章 PHP 程式介紹 .............................................. 4

3.1 何謂 PHP ................................................................................................... 4

3.1.1 動態網頁………………………………………………………………4

3.1.2 靜態網頁………………………………………………………………4

3.2 PHP 的應用 ............................................................................................... 5

3.2.1 伺服器端的程式語言…………………………..……………………..5

3.2.2 Command line scripting……………………………………………….5

3.2.3 撰寫用戶端 GUI 應用程式…………………………….……………..5

Page 7: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

V

3.2.4 PHP 範例………………………………………………………………5

3.3 PHP 的語法………………………………………………………………….6

3.3.1 語法簡述………………………………………………………………6

3.3.2 常數與變數……………………………………………………………8

3.3.3 運算符號………………………………………………………………8

3.3.4 流程控制……………………………………………………………..11

3.3.5 函式及物件…………………………………………………………..14

3.4 XAMPP.................................................................................................... 15

第四章 專題內容概述...............................................18

4.1 系友會概述...................................................................................................18

4.2 網頁系統架構圖…………………………………………………………...19

4.3 網頁系統作業流程………………………………………………………...20

4.3.1 會員註冊……………………………………………………………..21

4.3.2 會員登入……………………………………………………………..22

4.3.3 會員個人資料修改…………………………………………………..23

4.3.4 管理員發佈新公告…………………………………………………..24

第五章 網頁內容...................................................25

第六章 結果與討論.................................................39

參考文獻...........................................................40

附錄─程式碼.......................................................41

Page 8: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

VI

圖目錄

圖 3.1.1:PHP 是 WEB Server 最佳的後端延伸介面……………………………..4

圖 3.4.1:xampp 的控制面板……………………………………………………..15

圖 3.4.2:xampp 執行首頁………..………………………………………………16

圖 4.2:網頁系統架構圖……………………..……………………………………19

圖 4.3:網頁系統作業流程……………………..…………………………………20

圖 4.3.1:會員註冊………………………………………………………………..21

圖 4.3.2:會員登入………………………………………………………………..22

圖 4.3.3:會員個人資料修改……………………………………………………..23

圖 4.3.4:管理員發佈新公告……………………………………………………..24

圖 5.1:最新消息......................................................................................................25

圖 5.2.1:宗旨...........................................................................................................26

圖 5.2.2:組織章程…………………………………………………………………26

圖 5.2.3:組織………………………………………………………………………27

圖 5.2.4:理監事名單………………………………………………………………27

圖 5.2.5:捐款芳名錄………………………………………………………………28

圖 5.3.1:快速查詢…………………………………………………………………29

圖 5.3.2:班聯絡人…………………………………………………………………29

圖 5.3.3:完整瀏覽…………………………………………….…………………..30

圖 5.4:討論區...........................................................................................................31

圖 5.5:電子報………………………………………………………………………32

圖 5.5.1:電子報內容…..………………………………………………………….32

圖 5.6:活動花絮……………………………………………………………………33

圖 5.6.1:內容………………………………………….…………………………..33

圖 5.7:相關聯結……………………………………………………………………34

圖 5.8:聯絡我們……………………………………………………………………34

圖 5.9:管理頁面……………………………………………………………………35

Page 9: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

VII

圖 5.9.1:登入………………………………………………………………………35

圖 5.9.2:管理首頁…………………………………………………………………36

圖 5.9.3:公告………………………………………………………………………36

圖 5.9.4:電子報……………………………………………………………………37

圖 5.9.5:相關報導………………………………………………………………..37

圖 5.9.6:查詢……………………………………………………………………..38

圖 5.9.7:捐款……………………………………………………………………..38

Page 10: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

VIII

表目錄

表 3.3.3.1 算術運算.................................................................................................10

表 3.3.3.3 設定運算.................................................................................................11

表 3.3.3.4 位元運算.................................................................................................11

表 3.3.3.5 邏輯運算………………………………...……………….…………….12

表 3.3.3.6 其他運算……………………………………………………………….12

Page 11: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

1

第一章第一章第一章第一章 序論序論序論序論

1.1 前言前言前言前言

二十一世紀是資訊的時代,資訊的傳遞透過網際網路及多媒體技術打破

了空間的限制,在資訊的取得、處理與應用方式產生巨大的變化,這樣的變

化從各人到世界無不受其影響。而在這資訊化的社會,培養資訊素養與能力

將視為現代人必備的基本技能,繼而提升國家整體競爭力。

網路經過近年來的蓬勃發展幾乎可與生活相關聯,像是利用電腦連結網

路,閱覽各地的資訊,透過電子化數據進行的遠距離教學或製作成電子書,

成為研究發展的重點之一。在這資訊爆炸的時代,網路已可代表許多可以應

用的知識及傳承。

1.2 研究目的研究目的研究目的研究目的

網路在現今社會已佔有一席之地,不論工作或生活都少不了它,利用網

路可以節省更多時間及金錢,以最有效率的方式完成許多事。而透過學習網

站的架設及網頁製作的方式,更可明瞭它的原理和應用。

因此本計劃卽是利用 PHP 製作一網站,可登入會員、留言、討論等功能

的互動式平台。

Page 12: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

2

第二章第二章第二章第二章 研究內容與方法研究內容與方法研究內容與方法研究內容與方法

2.1 網頁的架構網頁的架構網頁的架構網頁的架構

首頁:透過首頁的說明來清楚引導參訪者,簡潔並快速的瀏覽整個網站內容。

連結:利用相關連結加快並正確的引導瀏覽整個網頁的資料,並且可以獲取相關

性質的資料內容。

資料庫:儲存資料而功能強大,可管理、紀錄相關紀錄。

2.2 網站的元件網站的元件網站的元件網站的元件

在製作網頁時,為了讓網頁更加生動、內容更豐富,因此加入了許多新的應

用方式與技術。而製作網頁所需要一些基本的組成元素,包括

2.2.1 2.2.1 2.2.1 2.2.1 HTML

HTML 的全文是 Hyper Text Markup Language,中文譯為「超文字標示語

言」。HTML 是一種標示語言,用來對文字做排版、顯示的動作。網頁上所顯示

的色彩、文字變化等等,就是利用 HTML 寫出來的。它並非是程式設計,只不

過是標示(Markup),用來強調及組織ㄧ般性的文字。

2.2.2 2.2.2 2.2.2 2.2.2 DHTML

DHTML(Dynamic HTML)是一種動態的網頁設計語言,HTML 加上

JavaScript 以及 CSS 樣式表(Cascading Style Sheets)。以 HTML 撰寫 WWW 上的

文件,CSS樣式表對文件做更多樣式排版的動作,加上 JavaScript腳本語言 (Script

Language),可以讓網頁上的圖或文字動作,或根據使用者選擇而有不同反應。

2.2.3 2.2.3 2.2.3 2.2.3 影像影像影像影像

WWW 上比較常用的影像檔案格式為 GIF(副檔名為 .gif)和 JPEG(副檔名

為 .jpg),兩種格式都是經過壓縮的檔案,所以檔案大小較小,適合網路傳遞使

用。

2.2.4 2.2.4 2.2.4 2.2.4 JAVA

是一種可以編寫跨平台應用軟體的面向物件程式設計語言,應用 Java Applet

Page 13: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

3

可以製作如跑馬燈、倒影等許多功能。

2.2.5 2.2.5 2.2.5 2.2.5 介面語言程式介面語言程式介面語言程式介面語言程式

介面語言程式是呼叫外部的程式或者從資料庫中擷取資料,如 ASP、Perl、

PHP 等。

2.2.6 2.2.6 2.2.6 2.2.6 外掛程式外掛程式外掛程式外掛程式

原先瀏覽器不能讀取的檔案,加入該檔案的外掛程式(plug-in),使瀏覽器可

以直接讀取檔案。網頁製作即是應用這些元件加以組合,以完成設計網頁目的。

2.2.7 2.2.7 2.2.7 2.2.7 CGI 程式程式程式程式、、、、ASP、、、、PHP

CGI(Common Gateway Interface),這是指定在網際網路中,WWW 伺服器與

外部應用程式溝通(傳送或接收訊息)的通訊協定,已成為大部分的 WWW 伺服器

遵循標準。ASP 與 PHP 幾乎是功能差不多的產品,但是 PHP 不只在 Windows

平台上執行,在 Unix、Linux 還有其他系統都能執行。ASP(Active Sever Pages)

是微軟開發的動態網頁技術,它是在伺服器端執行的動態網頁。

Page 14: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

4

第三章第三章第三章第三章 PHP程式程式程式程式介紹介紹介紹介紹

3.1 3.1 3.1 3.1 何謂何謂何謂何謂 PHP

PHP 的全名是 Hypertext Preprocessor,是個被廣泛運用在網頁程式撰寫的語

言,它的特色是能適用於網頁程式的開發及能夠嵌入 HTML 文件中,語法和 C、

Java 及 Perl 等語法相似,學習易上手。PHP 的目的就是能使網路開發者可以快

速的撰寫動態網頁。

3.1.1 3.1.1 3.1.1 3.1.1 動態網頁動態網頁動態網頁動態網頁

動態網頁就是使用者可以與伺服器互動式的交談,輸入資料去更新或新增在

伺服器中的資料,然後再回應到使用者端。通常設計者會在網頁上設計一個表單

或是一些選項,讓使用者利用這個表單輸入資料,然後將表單上的資料傳回伺服

器,如購物表單等。

3.1.2 3.1.2 3.1.2 3.1.2 靜態網頁靜態網頁靜態網頁靜態網頁

靜態網頁就是使用 HTML 語法撰寫的網頁檔案,讓這些網頁建立超連結

(Hyper-Link)到其他網頁或檔案,但是並不會自動更新伺服器中的資料,也不會

讓使用者去輸入資訊或選擇某設定而去更新伺服器的內容。一般網頁大都是這種

靜態式的網頁。

圖 3.1.1:PHP 是 WEB Server 最佳的後端延伸介面

Page 15: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

5

3.2 3.2 3.2 3.2 PHP 的應用的應用的應用的應用

PHP 主要運用在下列三個部份:

3.2.1 3.2.1 3.2.1 3.2.1 伺服器端的程式語言伺服器端的程式語言伺服器端的程式語言伺服器端的程式語言::::

PHP 大多數被使用在這個地方,要運用這部份必須有三樣東西─PHP 剖析

器(CGI 或 Sever 模組)、網站伺服器、網頁瀏覽器,如此才可透過伺服器瀏覽 PHP

網頁。

3.2.2 3.2.2 3.2.2 3.2.2 Command line scripting::::

可以使 PHP 執行在沒有任何伺服器或瀏覽器的地方,只需要一個剖析器即

可。這種大都是使用 cron 指令(在 Unix 或 Linux 系統上),或是使用排定的工作

(Windows)來定期執行程式,這些程式能運用在簡單的文字處理工作上。

3.2.3 3.2.3 3.2.3 3.2.3 撰寫用戶端撰寫用戶端撰寫用戶端撰寫用戶端 GUI 應用程式應用程式應用程式應用程式::::

PHP 也許不是個寫視窗應用程式最好的語言,但可以使用 PHP 新的特色

PHP-GTK 撰寫用戶端應用程式,PHP-GTK 也可以寫出跨平台的程式。

PHP 能使用在大部分的作業系統,像是 Linux、HP-UX、Microsoft Windows、

Mac OS X 等都能使用。PHP 也能在大多數的網路伺服器執行,像是 Apache、

Microsoft Internet Information Server、Personal Web Server、Caudium、Xitami 等。

在多數的伺服器中,PHP 被編譯其中的一個模組,也能編譯成 CGI 模式,使 PHP

成為一個 CGI 處理程序。PHP 的功用不只是輸出 HTML 文件而已,還包括了輸

出圖形、PDF 檔及 Flash 檔。

Page 16: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

6

3.2.4 3.2.4 3.2.4 3.2.4 PHP 範例範例範例範例

Example:

<html> <head> <title>Example</title> </head> <body>

<?php

echo "Hi, This is my first PHP!"; ?> </body> </html>

上述的例子是說明如何將 PHP 嵌入 HTML 之中。PHP 的程式碼是寫在起始

(<?php)與結束(?>)的標籤中,因此能輕易的進入或離開 PHP 模式。PHP 程式碼

是在伺服器上執行,所以將類似的程式放在伺服器中執行,用戶端所獲得的是程

式執行後的結果,因此用戶端無法知道程式內容是什麼。

Page 17: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

7

3.3 PHP3.3 PHP3.3 PHP3.3 PHP 的語法的語法的語法的語法

在這裡介紹幾個 PHP 語法,資料型態、變數與常數、運算元、控制迴圈及

函式與物件。PHP 提供八種資料型態,分別是布林值、整數值、浮點數、字串、

陣列、物件、resource、NULL。

3.3.1 3.3.1 3.3.1 3.3.1 語法簡述語法簡述語法簡述語法簡述::::

3.3.1.1 3.3.1.1 3.3.1.1 3.3.1.1 嵌入方法嵌入方法嵌入方法嵌入方法::::要將 HOMEPAGE 中放入 PHP,有以下數種方法

1. <? echo ("這是一個 PHP 語言的嵌入範例\n"); ?> 2. <?php echo("這是第二個 PHP 語言的嵌入範例\n"); ?> 3. <script language="php">

echo ("這是類似 JavaScript 及 VBScript 語法的 PHP 語言嵌入範例"); </script>

4. <% echo ("這是類似 ASP 嵌入語法的 PHP 範例"); %>

其中第一種及第二種是最常用的二個方法,在小於符號加上問號後,可以加

也可以不加 php 三個字,之後就是 PHP 的程式碼。在程式碼結束後,加入問號

大於二符號就可以了。第三種方法是類似 JavaScript 的寫作方式。第四種方式則

是類似 ASP 語法。而在寫 PHP 程式的最好方式,就是先寫好純 HTML 格式的

Homepage 文件後,再將需要變數或其他處理的地方改成 PHP 程式。

Page 18: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

8

3.3.3.3.3.1.23.1.23.1.23.1.2 引用檔案引用檔案引用檔案引用檔案

PHP 吸引人的特色之ㄧ就是它的引用檔案。用這個方式可以將常用的功能寫

成一個函式,放在檔案之中,接者引用就可以呼叫這個函式。引用檔案的方法有

兩種:require 及 include。

require 的使用方法如 require("MyRequireFile.php");。這函式通常放在 PHP

程式的最前面,PHP 程式在執行前,就會先讀入 require 所指定引入的檔案,使

它變成 PHP 程式網頁的一部份。常用的函式也可用這種方式將它引入網頁中。

include 使用方法如 include("MyIncludeFile.php");。這函式一般是放在流程控

制的處理區段中。PHP 程式網頁在讀到 include 的檔案時,才將它讀進來。而這

種方法可以把程式執行時的流程簡單化。

3.3.1.33.3.1.33.3.1.33.3.1.3 程式註解程式註解程式註解程式註解

PHP 的程式中註解方式可以使用 C 語言、C++語言或者是 UNIX 的 Shell 語

言,也可以混合使用。例如

<?php

echo "這是第一種例子。\n"; // 本例是 C++ 語法的註解

/* 本例採用多行的

註解方式 */

echo "這是第二種例子。\n";

echo "這是第三種例子。\n"; # 本例使用 UNIX Shell 語法註解

?>

在使用多行註解時,不能讓註解寫入巢狀迴圈中,否則會發生錯誤。

<?php /*

echo "這是錯誤的示範。\n"; /* 巢狀註解會引起問題 */

*/ ?>

Page 19: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

9

3.3.23.3.23.3.23.3.2 常數與變數常數與變數常數與變數常數與變數

3.3.2.13.3.2.13.3.2.13.3.2.1 常數型態常數型態常數型態常數型態

常數一旦在程式中被設定後,在整個程式被執行的過程中,都不會改變它的

值。預設上常數名稱會區分大小寫,習慣將常數設定為大寫字母表示。有效的常

數名稱,開頭是字母或是底線( _ ),後面再接著字母、數字或底線。可以寫成

__FILE__、__LINE__等。要定義一個常數可以使用 define( )函式要取得常數的

值,只需指定該常數的名稱即可,前面不加上$這個符號,或者也可以使用

constant( )這個函式,一樣可以取得常數的值,要列出所有常數的名稱可以使用

get_defined_constants( )這個函式,要檢查看常數有沒有被設定,可以使用 defined( )

函式。

3.3.2.2 3.3.2.2 3.3.2.2 3.3.2.2 變數型態變數型態變數型態變數型態

變數在 PHP 語法中,是以錢的符號($)後面再加上變數名稱的方式來表示,

變數的名稱是有區分大小寫的,目前還無法使用中文表示。有效的變數名稱是以

字母或是底線( _ )為開頭,後面再接上任何的字母、數字或底線。有以下五種變

• string 為字串變數,無論是單一字元或數千字的字串都是使用這個變數型

態。注意的是要指定字串給字串變數,要在頭尾加上雙引號 (例如: "這

是字串")。

• integer 為整數型別。在 32位元的作業系統中,它的有效範圍是

-2,147,483,648 到+2,147,483,647。要使用 16進位整數可以在面加 0x。

• double 為浮點數型別。在 32位元的作業系統中,它的有效範圍是

1.7E-308 到 1.7E+308。

• array 為陣列變數,可以是二維、三維或者多維陣列,其中的元素也很自

由,可以是 string、integer 或者 double,甚至是 array。

• object 為物件變數,目前在 PHP 中的物件不多,若論及物件,Microsoft

Page 20: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

10

的 ASP 物件仍然較 PHP 的內定物件多。

3.3.33.3.33.3.33.3.3 運算符號運算符號運算符號運算符號

3.3.3.1 3.3.3.1 3.3.3.1 3.3.3.1 算術運算算術運算算術運算算術運算

算術運算(arithmetic operators)符號,就是用來處理四則運算的符號,這是最

簡單,也最常用的符號,尤其是數字的處理,幾乎都會使用到算術運算符號。

表 3.3.3.1

符號符號符號符號 意義意義意義意義

+ 加法運算

- 減法運算

* 乘法運算

/ 除法運算

% 取餘數

++ 累加

-- 遞減

3.3.3.2 3.3.3.2 3.3.3.2 3.3.3.2 字串運算字串運算字串運算字串運算

字串運算(string operator)的運算符號只有一個,就是英文的句號 .。它可以

將字串連接起來,變成合併的新字串。

Page 21: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

11

3.3.3.3 3.3.3.3 3.3.3.3 3.3.3.3 設定運算設定運算設定運算設定運算

設定運算(assignment operator)可以讓程式更精簡,增加程式的執行效率。

表 3.3.3.3

符號符號符號符號 意義意義意義意義

= 將右邊的值連到左邊

+= 將右邊的值加到左邊

-= 將右邊的值減到左邊

*= 將左邊的值乘以右邊

/= 將左邊的值除以右邊

%= 將左邊的值對右邊取餘數

.= 將右邊的字串加到左邊

3.3.3.4 3.3.3.4 3.3.3.4 3.3.3.4 位元運算位元運算位元運算位元運算

PHP 的位元運算子(bitwise operators)共有六個,提供數字做一些快速而低階

的運算。

表 3.3.3.4

符號符號符號符號 意義意義意義意義

& 且 (And)

| 或 (Or)

^ 互斥 (Xor)

<< 向左移位

>> 向右移位

~ 取 1 的補數

Page 22: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

12

3.3.3.5 3.3.3.5 3.3.3.5 3.3.3.5 邏輯運算邏輯運算邏輯運算邏輯運算

邏輯運算(logical operators)通常用來測試真假值。最常見到的邏輯運算就是

迴圈的處理,用來判斷是否該離開迴圈或繼續執行迴圈內的指令。

表 3.3.3.5

符號符號符號符號 意義意義意義意義

< 小於

> 大於

<= 小於或等於

>= 大於或等於

== 等於

!= 不等於

&& 而且 (And)

and 而且 (And)

|| 或者 (Or)

or 或者 (Or)

xor 互斥 (Xor)

! 不 (Not)

3.3.3.6 3.3.3.6 3.3.3.6 3.3.3.6 其他運算符號其他運算符號其他運算符號其他運算符號

表 3.3.3.6

符號符號符號符號 意義意義意義意義

$ 變數

& 變數的指標 (加在變數前)

@ 不顯示錯誤訊息 (加在函數前)

-> 物件的方法或者屬性

=> 陣列的元素值

? : 三元運算子

Page 23: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

13

3.3.43.3.43.3.43.3.4 流程控制流程控制流程控制流程控制

由於 PHP 的大部份語法都是承襲了 C 語言的語法,因此,在流程控制方面,

也是有著和C語言極類似的迴圈。PHP的迴圈不像ASP般可以使用goto的BASIC

語法,PHP 是結構化的程式語言,流程的設計上有一定的規定,而不能用 BASIC

的觀念來亂跳到別的區段中。

PHP 的語法沒有像 C 語言的 main( ){ }區段,其實整個 PHP 主頁面(就是瀏

覽器輸入的 URL)就是 main( ){ }區段,這點和其它的解譯程式,如 Prel、Python、

Shell Script 倒是很像。

在流程的區段分隔符號上,都是使用{當作區段的開頭,用}當作結尾,和 C

語言相同。不過 C 可以定義 begin 當開頭、end 當結尾(像 Pascal),而 PHP 中不

能做這種特殊的定義。而 PHP 語法中在每道指令結束時都要加上分號 ;,但是在

區段結尾符號 } 後面不用加上分號結束。

3.3.4.1 3.3.4.1 3.3.4.1 3.3.4.1 If else 迴圈迴圈迴圈迴圈

第一種是只有用到 if 條件,當作單純的判斷。解釋成 "若發生了某事則怎樣

處理"。語法如下:

if (expr) {

statement

}

其中的 expr 為判斷的條件,通常都是用邏輯運算符號(logical operators)當判

斷的條件。而 statement 為符合條件的執行區段程式,若程式只有一行,可以省

略大括號{ }。

第二種是除了 if 之外,加上了 else 的條件,可解釋成 "若發生了某事則怎樣

處理,否則該如何解決"。

第三種就是巢狀的 if else 迴圈,通常用在多種決策判斷時。

Page 24: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

14

3.3.4.2 3.3.4.2 3.3.4.2 3.3.4.2 do while 迴圈迴圈迴圈迴圈

do while 是重複敘述的迴圈,可以分成二種模式。最單純的就是只有 while 的

迴圈。用來在指定的條件內,不斷地重覆指定的動作。語法如下

while (expr) { statement

}

其中的 expr 為判斷的條件,通常都是用邏輯運算符號(logical operators)當判

斷的條件。而 statement 為符合條件的執行區段程式,若程式只有一行,可以省

略大括號 { }。

另外一種 do while 迴圈則先執行,再判斷是否要繼續執行,也就是說迴圈

至少執行一次,有點像是先斬後奏的方法。這種迴圈和單用 while 的是不同的(單

用 while 是先判斷再處理)。語法如下

do { statement } while (expr);

Page 25: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

15

3.3.4.3 3.3.4.3 3.3.4.3 3.3.4.3 for 迴圈迴圈迴圈迴圈

for 迴圈就單純只有一種,沒有變化,它的語法如下

for (expr1; expr2; expr3) { statement

}

其中的 expr1 為條件的初始值。expr2 為判斷的條件,通常都是用邏輯運算

符號(logical operators)當判斷的條件。expr3 為執行 statement 後要執行的部份,

用來改變條件,供下次的迴圈判斷,如加一..等等。而 statement 為符合條件的

執行區段程式,若程式只有一行,可以省略大括號{ }。

3.3.4.4 3.3.4.4 3.3.4.4 3.3.4.4 switch 迴圈迴圈迴圈迴圈

switch 迴圈,通常處理複合式的條件判斷,每個子條件,都是 case 指令區段。

在實作上若使用許多類似的 if 指令,可以將它綜合成 switch 迴圈。語法如下

switch (expr) { case expr1: statement1; break; case expr2: statement2; break; : : default: statementN; break; }

其中的 expr 條件,通常為變數名稱。而 case 後的 exprN,通常表示變數值。

冒號後則為符合該條件要執行的區段。注意要用 break 跳離迴圈。

Page 26: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

16

3.3.53.3.53.3.53.3.5 函式及物件函式及物件函式及物件函式及物件

函式函式函式函式

在 PHP 中,允許程式設計者將常用的流程或者變數等元件,組織成一個固

定的格式。也就是說使用者可以自行組合函式或者是物件。

PHP 中的函式(function)和 C 語言一樣,包括有傳回值的及無傳回值的,不

像 Pascal 分成函式(function)和程序(procedure)那麼複雜。

在函式的名稱上,PHP 對於大小寫的管制很鬆散。可以在定義函式時寫成大

寫的名字,而在使用時使用小寫的名字。總之,對函式而言,不用管大小寫,只

要注意名稱沒有重複就好了。

物件物件物件物件

PHP 的物件,和其它的物件導向語言比較起來,算蠻簡單的。PHP 只有類

別(class)、方法(method)、屬性、以及單一繼承(extensions)等。

3.4 XAMPP

XAMPP 名稱來自 X(支持跨平台)、Apache、MySQL、PHP、Perl 的組合。

所以它是一個集合了 Apache、PHP、MySQL、Perl 等工具的網頁伺服器安裝包,

只要將 xampp 安裝完成,個人電腦即可成為一部網頁伺服器。

Xampp 是我們這此專題用來執行 PHP 程式設計的伺服器。經由比較與學長

推薦,原因─安裝便利、迅速上手、管理簡單,於是我們就決定使用它。

Xampp 還包含了一些方便管理者使用的功能,可以透過 xampp 的控制台來

控制不同服務的啟動或停止,也包含了 phpMyAdmin 這個管理 MySQL 的工具,

更加入 FileZilla FTP Server,使電腦不只是網頁伺服器,也變成檔案伺服器。

Page 27: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

17

圖 3.4.1:xampp 的控制面板

Xampp 的安裝非常容易,適合初學者使用,只需要下載、解壓縮和啟動就

可以了。不需要任何的更動、設定檔案或註冊認證碼,重要的是 xampp 是免費

的。種種都是吸引人使用的原因。

圖 3.4.2:xampp 執行首頁

Page 28: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

18

第四章第四章第四章第四章 專題內容專題內容專題內容專題內容概述概述概述概述

4.1 4.1 4.1 4.1 系友會概述系友會概述系友會概述系友會概述

系友會網站包括最新消息公佈、系友會介紹、系友查詢、討論區、電子報、

活動花絮等等。

1111.... 最新消息最新消息最新消息最新消息

最新消息顯示於首頁,是系友會中的最新公告事項,讓使用者能在第一時間

得知最新訊息。

2. 2. 2. 2. 系友會介紹系友會介紹系友會介紹系友會介紹

系友介紹包括介紹系友會宗旨、組織章程、委員會職責、理監事名單、傑出

系友、捐款芳名錄等。

3. 3. 3. 3. 系友查詢系友查詢系友查詢系友查詢

系友查詢可以得知自控系中所有的系友資訊,包含傑出的系友,以及了解及

追蹤畢業後的系友近況。

4. 4. 4. 4. 討論區討論區討論區討論區

系友會討論區。內容包含事項公告、徵人求才、系友活動、問題討論等。

5. 5. 5. 5. 電子報電子報電子報電子報

電子報系統可以藉由訂閱來得知系上的第一手消息。可以隨時掌握系上發生

的大小事。

6. 6. 6. 6. 活動花絮活動花絮活動花絮活動花絮

系上所舉辦的活動,包含理監事會議、系友出席活動花絮。

Page 29: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

19

4.2 4.2 4.2 4.2 網頁網頁網頁網頁系統系統系統系統架構圖架構圖架構圖架構圖

圖 4.2:網頁系統架構圖

Page 30: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

20

4.3 4.3 4.3 4.3 網頁系統作業流程網頁系統作業流程網頁系統作業流程網頁系統作業流程

圖 4.3:網頁系統作業流程

Page 31: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

21

4.3.1 4.3.1 4.3.1 4.3.1 會員註冊會員註冊會員註冊會員註冊

圖 4.3.1:會員註冊

Page 32: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

22

4.3.4.3.4.3.4.3.2222 會員登入會員登入會員登入會員登入

圖 4.3.2:會員登入

Page 33: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

23

4.3.4.3.4.3.4.3.3333 會員個人資料修改會員個人資料修改會員個人資料修改會員個人資料修改

圖 4.3.3:會員個人資料修改

Page 34: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

24

4.3.4.3.4.3.4.3.4444 管理員發佈新公告管理員發佈新公告管理員發佈新公告管理員發佈新公告

圖 4.3.4:管理員發佈新公告

Page 35: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

25

第五章第五章第五章第五章 網頁內容網頁內容網頁內容網頁內容

5.5.5.5.1 1 1 1 首頁首頁首頁首頁 >>>> 最新消息最新消息最新消息最新消息

圖 5.1:最新消息

此網頁為自控系系友會的首頁,在這一頁面能夠掌握系上最新的消息。

Page 36: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

26

5.5.5.5.2222....1111 系友會介紹系友會介紹系友會介紹系友會介紹 >>>> 宗旨宗旨宗旨宗旨

圖 5.2.1:宗旨

5.5.5.5.2.2 2.2 2.2 2.2 系友會介紹系友會介紹系友會介紹系友會介紹 >>>> 組織章程組織章程組織章程組織章程

圖 5.2.2:組織章程

Page 37: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

27

5.5.5.5.2.3 2.3 2.3 2.3 系友會介紹系友會介紹系友會介紹系友會介紹 >>>> 組織組織組織組織

圖 5.2.3:組織

5.5.5.5.2.4 2.4 2.4 2.4 系友會介紹系友會介紹系友會介紹系友會介紹 >>>> 理監事名單理監事名單理監事名單理監事名單

圖 5.2.4:理監事名單

Page 38: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

28

5.5.5.5.2.5 2.5 2.5 2.5 系友會介紹系友會介紹系友會介紹系友會介紹 >>>> 捐款芳名捐款芳名捐款芳名捐款芳名錄錄錄錄

圖 5.2.5:捐款芳名錄

以上為系友會介紹,包含系友會宗旨、組織章程、系友組織、理監事名單、

捐款芳名錄等相關系友會的介紹。

這邊介紹捐款芳名錄,在這頁面可以清楚了解各系友對系上的貢獻、捐款以

及希望它的用途。

Page 39: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

29

5.5.5.5.3.3.3.3.1111 系友查詢系友查詢系友查詢系友查詢 >>>> 快速查詢快速查詢快速查詢快速查詢

圖 5.3.1:快速查詢

5.5.5.5.3.2 3.2 3.2 3.2 系友查詢系友查詢系友查詢系友查詢 >>>> 班聯絡人班聯絡人班聯絡人班聯絡人

圖 5.3.2:班聯絡人

Page 40: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

30

5.5.5.5.3.3 3.3 3.3 3.3 系友查詢系友查詢系友查詢系友查詢 >>>> 完整瀏覽完整瀏覽完整瀏覽完整瀏覽

圖 5.3.3:完整瀏覽

以上為系友查詢的內容,內容包含快速查詢、班聯絡人、完整瀏覽等。快速

查詢可以利用姓名、性別、畢業年度、生日來查詢所有已註冊的會員,相當便利。

而班聯絡人相當於班級代表,對班上聯絡或對外發表時很重要,故在此列出。

Page 41: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

31

5.5.5.5.4444 討論區討論區討論區討論區

圖 5.4:討論區

此為本系友會網站的討論區,內容包含交流區、公告事項、徵人求才、相關

活動、系友活動、Q&A 等。需要登入會員使用。

Page 42: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

32

5.5.5.5.5555 電子報電子報電子報電子報

圖 5.5:電子報

5.5.5.5.5.5.5.5.1111 電子報電子報電子報電子報 >>>> 電子報內容電子報內容電子報內容電子報內容

圖 5.5.1:電子報內容

電子報需要登入會員訂閱或是自行輸入 E-mail,才可成功接收。管理員發

表完電子報後,可第一時間傳送到各訂閱者。

Page 43: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

33

5.5.5.5.6 6 6 6 活動花絮活動花絮活動花絮活動花絮

圖 5.6:活動花絮

5.5.5.5.6.6.6.6.1111 活動花絮活動花絮活動花絮活動花絮 >>>> 內容內容內容內容

圖 5.6.1:內容

Page 44: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

34

5.5.5.5.7777 相關連結相關連結相關連結相關連結

圖 5.7:相關聯結

此頁面為相關連結,可迅速連接到逢甲大學網頁。

5.5.5.5.8 8 8 8 聯絡我們聯絡我們聯絡我們聯絡我們

圖 5.8:聯絡我們

Page 45: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

35

5.5.5.5.9 9 9 9 管理頁面管理頁面管理頁面管理頁面

圖 5.9:管理頁面

5.5.5.5.9.1 9.1 9.1 9.1 管理頁面管理頁面管理頁面管理頁面 >>>> 登入登入登入登入

圖 5.9.1:登入

這是讓管理者使用的頁面,需從首頁下方的管理頁面進入,並輸入帳號、密

碼,一般使用者、會員無法登入。

Page 46: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

36

5.5.5.5.9.9.9.9.2222 管理頁面管理頁面管理頁面管理頁面 >>>> 管理首頁管理首頁管理首頁管理首頁

圖 5.9.2:管理首頁

此為自控系管理網頁首頁,內容包含待處理訊息、公告訊息管理、資料查詢、

捐贈管理。

5.5.5.5.9.9.9.9.3333 管理頁面管理頁面管理頁面管理頁面 >>>> 公告公告公告公告

圖 5.9.3:公告

在公告管理頁面可以顯示所有在系友網頁中的公告事項,也可以對公告內容

修改、刪除,甚至可以直接寄出給所有會員。

Page 47: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

37

5.5.5.5.9.9.9.9.4444 管理頁面管理頁面管理頁面管理頁面 >>>> 電子報電子報電子報電子報

圖 5.9.4:電子報

此頁面可以發表電子報,並可以修改內容、刪除,最後寄出給每位訂閱者。

5.5.5.5.9.5 9.5 9.5 9.5 管理頁面管理頁面管理頁面管理頁面 >>>> 相關報導相關報導相關報導相關報導

圖 5.9.5:相關報導

此頁面為相關報導管理,內容可在此修改、刪除。內容會在系友會網站中的

活動花絮呈現。

Page 48: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

38

5.5.5.5.9.9.9.9.6666 管理頁面管理頁面管理頁面管理頁面 >>>> 查詢查詢查詢查詢

圖 5.9.6:查詢

查詢所有已註冊的系友,並可以讓已註冊的會員通過認證或反駁認證。

5.5.5.5.9.7 9.7 9.7 9.7 管理頁面管理頁面管理頁面管理頁面 >>>> 捐款捐款捐款捐款

圖 5.9.7:捐款

在此捐款頁面可以修改各會員的捐款紀錄,包含姓名、帳號、日期、金額、

用途等等。

Page 49: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

39

第六章第六章第六章第六章 結果與結果與結果與結果與討論討論討論討論

本系友會網站整合原系友網站,改良並更新讓使用者或訪客更易瀏覽與取得

訊息,利於系友與在校生之交流。讓系友會網站有更不一樣的風貌、功能,給人

全新的包裝、感受。

在未來規劃方面,朝系友認證並確保系友資料之安全,並計畫在學生的系友

登錄與參與,讓學生一日生在自控系,終生為自控友。讓自控系友以系上為榮,

為系爭光,成為學弟妹的榜樣、逢甲的榮耀。

本系友會主要是希望能夠吸引已畢業的校友,能與自控系保持聯繫,繼而上

本系友會網站註冊、登錄。因此本系友會網站增加許多功能,例如電子報系統能

傳遞新的新聞、訊息給所有會員,讓所有使用者掌握最新資訊。

Page 50: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

40

參考文獻參考文獻參考文獻參考文獻

1. 林義祥,PHP 手冊 http://linux.tnc.edu.tw/techdoc/banic/

2. 吳弘凱,PHP+MySQL 快速入門,文魁出版社

3. 陳惠貞、陳俊榮,PHP5&MySQL 程式設計

4. 尹國正,PHP4+MySQL 程式設計

5. 凱文瑞克,PHP5+MySQL5 入門學習指南,旗標出版

6. 林邦傑,PHP 程式語言入門

7. 位元文化,PHP5.0 動態網頁入門實務

8. 黃聰明,CSS 版面樣式設計實務,文魁資訊

Page 51: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

41

附錄附錄附錄附錄────程式碼程式碼程式碼程式碼

●●●●首頁首頁首頁首頁

<?php

//預設資料為 utf-8

//不過只設定這部份還不夠 , 尚需設定 META

header("Content-Type: text/html; charset=utf-8");

//程式錯誤列印

require_once("functions/Error_Handler.php") ;

//前端公用設定

require_once("config/global_config.php") ;

//前端公用函數

require_once("functions/func.php") ;

//系友登入資料

require_once("functions/userInfo.php") ;

//前端選單

require_once("functions/menu.php") ;

//大多要用的設定都必須在 session_start 之前引入 , 否則可能無效

session_start();

//列印今日日期

function tpl_getDate () {

echo date("Y-m-d , D") ;

}

Page 52: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

42

//錯誤訊息的列印

function tpl_printMassage () {

global $template_path ;

//以下三個參數都需設定過 , $hasMassage 不為空時列印 下面另外的兩

個參數

global $hasMassage ;

global $massage_title ;

global $massage_content ;

if ($hasMassage) {

require($template_path . "massage.php") ;

return true ;

} else

return false ;

}

//取出網頁的路徑

function tpl_getTilte () {

global $content_title ;

echo $content_title ;

}

//取出目前網站的網址

function tpl_getIndexURL () {

echo $site_url ;

}

//取出目前網站的網址

Page 53: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

43

function tpl_getFilePath ($File_Path) {

echo $site_url . "files/" . $File_Path ;

}

/*

* 網站八個分類

1. /news/ 最新消息

2. /association/ 系友會務

3. /search/ 系友查詢

4. /board/ 討論區

5. /newspaper/ 電子報

6. /report/ 相關報導

7. /links/ 相關連結

8. /contact/ 聯絡我們

*/

//預設值 , 避免不當輸入參數而造成錯誤

$content_path = "content.php" ;

$content_title = "<a href=\"" . $site_url . "\">首頁</a>" ;

switch ($http_get['do']) {

//最新消息

case "news" :

$content_title .= " &gt; <a href=\"?do=news\">最新消息</a> " ;

$content_path = "news/news_all.php" ;

require_once($code_path . "news.php") ;

break ;

//訂閱

case "subscribe" :

Page 54: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

44

require_once($code_path . "subscribe.php") ;

exit();

break ;

//電子報

case "epaper" :

require_once($code_path . "extend_epaper.php") ;

exit() ;

break ;

//系友會介紹

case "association" :

$content_title .= " &gt; <a href=\"?do=association\">系友會介紹</a> " ;

$content_path = "association/1.php" ;

require_once($code_path . "association.php") ;

break ;

//系友查詢

case "search" :

$content_title .= " &gt; <a href=\"?do=search\">系友查詢</a> " ;

$content_path = "search/simple_search.php" ;

require_once($code_path . "search.php") ;

break ;

//討論區

case "board" :

/*$content_title .= " &gt; <a href=\"?do=board\">討論區</a> " ;

$content_path = "board/board.php" ;

require_once($code_path . "board.php") ;*/

Page 55: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

45

$HTTP_POST_VARS['login']="%E7%99%BB%E5%85%A5";

$HTTP_POST_VARS['redirect']='';

if ($_SESSION['user']->isAlumni() == 3){

$HTTP_POST_VARS['username']=$_SESSION['user']->user_id;

$HTTP_POST_VARS['password']=$_SESSION['user']->user_pwd;

}

//若驗證失敗直接導到論壇首頁

include("phpBBforum/login_for_web.php");

exit ;

//電子報

case "newspaper" :

$content_title .= " &gt; <a href=\"?do=newspaper\">電子報</a> " ;

$content_path = "newspaper/newspaper.php" ;

require_once($code_path . "newspaper.php") ;

break ;

//活動花絮

case "report" :

$content_title .= " &gt; <a href=\"?do=report\">活動花絮</a> " ;

$content_path = "report/report.php" ;

require_once($code_path . "report.php") ;

break ;

//相關連結

case "links" :

$content_title .= " &gt; <a href=\"?do=links\">相關連結</a> " ;

Page 56: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

46

$content_path = "links/links.php" ;

require_once($code_path . "links.php") ;

break ;

//個人詳細資料

case "member_detail" :

$content_title .= " &gt; <a href=\"?do=member_detail\">個人詳細資料

</a> " ;

$content_path = "member/member_detail.php" ;

require_once($code_path . "member_detail.php") ;

break ;

//聯絡我們

case "contact" :

$content_title .= " &gt; <a href=\"?do=contact\">聯絡我們</a> " ;

$content_path = "contact/contact.php" ;

require_once($code_path . "contact.php") ;

break ;

//-------------------------------------------------------------------

//登入

case "login" :

$content_title .= " &gt; <a href=\"?do=login\">登入</a> " ;

$content_path = "member/login.php" ;

require_once($code_path . "login.php") ;

break ;

//登出

case "logout" :

session_destroy () ;

Page 57: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

47

header("Location: index.php?do=login") ;

break ;

//管理

case "manage" :

$content_title .= " &gt; <a href=\"?do=manage\">管理</a> " ;

$content_path = "member/manage.php" ;

require_once($code_path . "manage.php") ;

break ;

//修改

case "member" :

$content_title .= " &gt; <a href=\"?do=manage\">管理</a> " ;

$content_title .= " &gt; <a href=\"?do=manage\">個人資料修改</a> " ;

$content_path = "member/detail.php" ;

require_once($code_path . "member_Info.php") ;

break ;

//註冊

case "regist" :

$content_path = "member/regist.php" ;

require_once($code_path . "regist.php") ;

break ;

//忘記密碼

case "forget" :

require_once($code_path . "forgetPassword.php") ;

exit();

break ;

Page 58: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

48

//沒有選擇則印出首頁

default :

$content_title = "<a href=\"" . $site_url . "\">首頁</a>" ;

$content_path = "news/news_all.php" ;

require_once($code_path . "news.php") ;

}

//每個網頁都需要的樣板

require_once($template_path . "index.php") ;

?>

Page 59: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

49

●●●●首頁首頁首頁首頁 2222

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"

"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html>

<head>

<title>逢甲大學自動控制工程學系系友會</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link rel="StyleSheet" href="css/style.css" type="text/css" />

<style type="text/css"></style>

</head>

<body>

<?php require_once("header.php"); ?>

<?php require_once($template_path . $content_path); ?>

<?php require_once("footer.php"); ?>

</body>

</html>

Page 60: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

50

●●●●首頁首頁首頁首頁 header header header header

<div id="bodyWrap">

<div class="pageWrapper">

<div id="header">

<div id="logo"><h1>逢甲大學自動控制工程學系系友會</h1></div>

<div id="heading">

<div class="head"></div>

<div class="top">

<a href="index.php">系友會首頁</a>

<a href="http://www.auto.fcu.edu.tw/index2.html"

target="_blank">自控系首頁</a>

<a href="http://www.fcu.edu.tw" target="_blank">逢甲大學首

頁</a>

</div>

<div class="sub">

<?php output()->manage_function() ;?>

</div>

</div>

</div>

</div>

<div class="pageWrapper" id="main">

<div class="gap"></div>

<div id="mainOuter">

<div id="mainInner">

<!-- 左方 menu -->

<div class="left">

<?php tpl_getMenu () ;?>

</div>

<div class="right"></div>

Page 61: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

51

●●●●首頁首頁首頁首頁 footer footer footer footer

<div class="clear mozclear"></div>

</div>

</div>

<div class="hide" id="nsFooterClear"><!-- for NS4's sake --> </div>

<div id="footer" class="gap">Copyright &copy; 2009 逢甲自控系.The

Department of Automatic Control Engineering <a href="http://127.0.0.1/www/admin.php"

title="使用者管理">管理頁面</a>&nbsp;&nbsp; </div>

</div>

</div>

Page 62: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

52

●●●●最新消息最新消息最新消息最新消息

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<h1>最新消息</h1>

<p>

<?php

/*查詢共有多少筆新聞*/

$sql = "SELECT COUNT( news_id )

FROM news

WHERE display = '1';";

$db_result = mysql_query( $sql );

/*總數*/

$total_record_num = mysql_result( $db_result ,0 ,0 );

/*每頁要顯示的數目*/

$page_record_num = 20;

/*總共多少頁*/

$total_page = (int) ( ($total_record_num - 1) / $page_record_num + 1 ) ;

/*除錯一下,目前要顯示的頁面*/

if( $http_get['goto_page'] < 1 )

{$current_page = 1;}

else if( $http_get['goto_page'] > $total_page )

{$current_page = $total_page;}

else

{$current_page = $http_get['goto_page'];}

/*查詢*/

$sql = "SELECT news_id ,title ,time

FROM news

WHERE display = '1'

ORDER BY time DESC

Page 63: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

53

LIMIT ".( ($current_page - 1) *

$page_record_num ).",$page_record_num;";

$db_result = mysql_query( $sql );

$row_num = mysql_num_rows( $db_result );

$field_num = mysql_num_fields( $db_result );

for ( $row = 0 ; $row < $row_num ; $row++ ){

$news_id[ $row ] = mysql_result( $db_result ,$row ,0 );

$news_title[ $row ] = mysql_result( $db_result ,$row ,1 );

$news_time[ $row ] = mysql_result( $db_result ,$row ,2 );

}

echo "<table class='news_table'>\n";

for ( $row = 0 ; $row < $row_num ; $row++ ){

echo

show_news($news_id[$row],$news_time[$row],$news_title[$row],$row);

}

echo "</table>\n";

/*顯示上一頁 下一頁*/

echo "<table class='switchPageTable'>";

echo "<tr>";

echo "<td align=\"center\" width=\"85\"><a

href=\"?do=news&goto_page=",$current_page-1,"\">上一頁</a></td>";

echo "<td align=\"center\" width=\"96\">第 <select name=\"goto_page\"

onchange=\"window.location.href='?do=news&goto_page='+options[selectedIndex].value\

" class=\"input\">";

for( $page = 1; $page <= $total_page; $page++){

echo "<option value='".$page."'";

if( $page == $current_page )

{echo "selected";}

Page 64: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

54

echo ">".$page."</option>";

}

echo "</select> 頁</td>";

echo "<td align=\"center\" width=\"85\"><a

href=\"?do=news&goto_page=",$current_page+1,"\">下一頁</a></td>";

echo "</tr>";

echo "</table>";

?>

</p>

Page 65: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

55

●●●●最新消息最新消息最新消息最新消息 2222

<?php

require_once("functions/news_func.php") ;

/*查詢共有多少筆新聞*/

$sql = "SELECT COUNT( news_id )

FROM news

WHERE display = '1';";

$db_result = mysql_query( $sql );

/*每次要顯示的數目*/

$page_record_num = 5;

/*查詢*/

$sql = "SELECT news_id ,title ,time

FROM news

WHERE display = '1'

ORDER BY time DESC

LIMIT 0,$page_record_num;";

$db_result = mysql_query( $sql );

$row_num = mysql_num_rows( $db_result );

$field_num = mysql_num_fields( $db_result );

for ( $row = 0 ; $row < $row_num ; $row++ ){

$news_id[ $row ] = mysql_result( $db_result ,$row ,0 );

$news_title[ $row ] = mysql_result( $db_result ,$row ,1 );

$news_time[ $row ] = mysql_result( $db_result ,$row ,2 );

}

echo "<table class='news_table'>\n";

for ( $row = 0 ; $row < $page_record_num ; $row++ ){

echo

show_news($news_id[$row],$news_time[$row],$news_title[$row],$row);

}

Page 66: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

56

echo "</table>\n";

?>

Page 67: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

57

●●●●系友會介紹系友會介紹系友會介紹系友會介紹────宗旨宗旨宗旨宗旨

<!-- 右方主內容 -->

<div class="content">

<!-- 右上方路徑列 -->

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<!-- 標題,span 括起來的內容會在右方 -->

<h1>宗旨</h1>

<!-- 圖片 -->

<!-- 內容標題 -->

<h3 style="font-weight: bold;font-size: 1.4em; line-height: 1.5em; word-spacing:

1.5em; text-indent: 2em;">本系友會創立係以薪火相傳,承接自控精神,聯繫系友,

供獻所學,造福社會,為母校增光,進而協助母校發展校務,服務系友就業諮詢

為宗旨。</h3>

<!-- 內容 -->

<p></p>

</div>

Page 68: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

58

●●●●系友會介紹系友會介紹系友會介紹系友會介紹────組織章程組織章程組織章程組織章程

<!-- 右方主內容 -->

<div class="content">

<!-- 右上方路徑列 -->

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<!-- 標題,span 括起來的內容會在右方 -->

<h1>逢甲大學自動控制工程系系友會組織章程</h1>

<!-- 內容標題 -->

<h3 class="span"></h3>

<!-- 內容 -->

<table class="association_2_Table">

<tr>

<th colspan="2">第一章 總則</th>

</tr>

<tr>

<td class="rule">第一條</td>

<td>本會名稱為「逢甲大學自動控制工程系系友會」,以下簡稱本

會。</td>

</tr>

<tr>

<td class="rule">第二條</td>

<td>本會以增進系友連繫,促進學術研究與資訊交流,協助系友及

母系發展為宗旨。</td>

</tr>

<tr>

<td class="rule">第三條</td>

<td>本會會址暫設於逢甲大學自動控制工程學系。</td>

</tr>

<tr>

<th colspan="2">第二章 會員</th>

Page 69: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

59

</tr>

<tr>

<td class="rule">第四條</td>

<td>本會會員分普通會員和榮譽會員二種。

<ol>

<li>普通會員:凡本校自動控制工程學系、所畢業者【含

控研所之前身工業工程研究所】及任職母系教職員為普通會員。</li>

<li>榮譽會員:熱心協助本會會務及對母系有重大貢獻

者,得經理事會通過認定。</li>

</ol>

</td>

</tr>

<tr>

<td class="rule">第五條</td>

<td>本會會員享有之權利如下:

<ol>

<li>發言權及表決權。</li>

<li>選舉權與被選舉權。</li>

<li>本會章程所定各項權利。</li>以上權利限普通會員暨

繳交當年年費者。

</ol>

</td>

</tr>

<tr>

<td class="rule">第六條</td>

<td>本會會員應盡之義務如下:

<ol>

<li>遵守本會章程及決議案並出席大會。</li>

<li>擔任本會之職務或指定之任務。</li>

<li>繳納會費。</li>

Page 70: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

60

</ol>

</td>

</tr>

<tr>

<th colspan="2">第三章 組織及職權</th>

</tr>

<tr>

<td class="rule">第七條</td>

<td>本會以會員大會為最高權力機構,決定會務進行方針及選舉理

監事,在會員大會期間,理事會代行其職權。</td>

</tr>

<tr>

<td class="rule">第八條</td>

<td>本會會員大會,每年召開一次,必要時得經理監事聯席會議之

決定,或經會員五分之一以上之請求,召開臨時大會。</td>

</tr>

<tr>

<td class="rule">第九條</td>

<td>本會下設台北、新竹、台中及高雄等分會,負責推動各地區有

關會務。</td>

</tr>

<tr>

<td class="rule">第十條</td>

<td>各地區分會有關之組織章程另訂之。</td>

</tr>

<tr>

<td class="rule">第十一條</td>

<td>會員大會下設理監事會理監事會設理事五至十三人,監事三至

五人,候補理監事若干人。理監事由各地區分會推舉之,其名額依各區會員人數

分配之。理監事遇有缺額時,由候補理監事分別依次遞補,以補足前任任期為限。

Page 71: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

61

</td>

</tr>

<tr>

<td class="rule">第十二條</td>

<td>本會設會長、副會長各一人,由理事互選之。依照章程及會員

大會、理事會之決議分別行使職權。會長對外代表本會,負責主持會務。</td>

</tr>

<tr>

<td class="rule">第十三條</td>

<td>理事會每年開會二次,由會長召集之。會長不在時由副會長召

集之。</td>

</tr>

<tr>

<td class="rule">第十四條</td>

<td>監事會每年開會二次,除依法執行監察職務外,必要時並應列

席理事會,陳述意見,但無表決權。</td>

</tr>

<tr>

<td class="rule">第十五條</td>

<td>本會設總幹事一人,幹事若甘干人,由理事會選聘之,協助理

事長綜理總務,學術及技術聯誼、服務等會務。</td>

</tr>

<tr>

<td class="rule">第十六條</td>

<td>本會之工作人員均為義務職,任期二年,除會長、副會長連選

得連任乙次外,餘者連選得連任之。</td>

</tr>

<tr>

<th colspan="2">第四章 會費</th>

</tr>

Page 72: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

62

<tr>

<td class="rule">第十七條</td>

<td>本會經費來源如下:

<ol>

<li>年費。</li>

<li>捐助。</li>

<li>利息收入。</li>

<li>其它收入。</li>

</ol>

</td>

</tr>

<tr>

<th colspan="2">第五章 附則</th>

</tr>

<tr>

<td class="rule">第十八條</td>

<td>本會各項施行細則另訂之。 </td>

</tr>

<tr>

<td class="rule">第十九條</td>

<td>本會章程如有未盡事宜,得提請會員大會決議,修正時亦同。

</td>

</tr>

</table>

</div>

Page 73: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

63

●●●●系友會介紹系友會介紹系友會介紹系友會介紹────委員會職責委員會職責委員會職責委員會職責

<!-- 右方主內容 -->

<div class="content">

<!-- 右上方路徑列 -->

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<!-- 標題,span 括起來的內容會在右方 -->

<h1>委員會職責</h1>

<!-- 圖片 -->

<!-- 內容標題 -->

<table class="association_2_Table">

<tr>

<th>一、會長</th>

<tr>

<td>彭志誠</td>

</tr>

<tr>

<th>二、財務長</th>

</tr>

<tr>

<td>洪三山</td>

</tr>

</table>

<!-- 內容 -->

<p></p>

</div>

Page 74: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

64

●●●●系友會介紹系友會介紹系友會介紹系友會介紹────組織組織組織組織

<!-- 右方主內容 -->

<div class="content">

<!-- 右上方路徑列 -->

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<!-- 標題,span 括起來的內容會在右方 -->

<h1>組織</h1>

<!-- 圖片 -->

<!-- 內容標題 -->

<!--<h3>頁面尚在準備中...</h3>-->

<!-- 內容 -->

<p>會員大會下設理監事會理監事會設理事五至十三人,監事三至五人,候

補理監事若干人。理監事由各地區分會推舉之,其名額依各區會員人數分配之。

理監事遇有缺額時,由候補理監事分別依次遞補,以補足前任任期為限。</p>

<p>本會設會長、副會長各一人,由理事互選之。依照章程及會員大會、理

事會之決議分別行使職權。會長對外代表本會,負責主持會務。</p>

</div>

Page 75: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

65

●●●●系友會介紹系友會介紹系友會介紹系友會介紹────理監事名單理監事名單理監事名單理監事名單

<!-- 右方主內容 -->

<div class="content">

<!-- 右上方路徑列 -->

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<!-- 標題,span 括起來的內容會在右方 -->

<h1>逢甲大學自動控制工程學系第三屆系友會幹部名單</h1>

<!-- 圖片 -->

<!-- 內容標題 -->

<!-- 內容 -->

<table class="association_5_Table">

<col class="col1" /> <col class="col2" /> <col class="col3" />

<tr> <th>職稱</th>

<th>姓名</th>

<th>現職</th></tr>

<tr> <td>會長</td>

<td>彭志誠</td>

<td></td> </tr>

<tr> <td>財務長</td>

<td>洪三山</td>

<td></td> </tr>

<tr> <td></td>

<td>林哲仲</td>

<td></td> </tr>

<tr> <td></td>

<td>陳志清</td>

<td></td> </tr>

<tr> <td></td>

<td>謝曜式</td>

<td></td> </tr>

Page 76: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

66

<tr> <td></td>

<td>江明崇</td>

<td></td> </tr>

<tr> <td></td>

<td>田進富</td>

<td></td> </tr>

<tr> <td></td>

<td>顏駿臣</td>

<td></td> </tr>

<tr> <td></td>

<td>楊欽銘</td>

<td></td> </tr>

<tr> <td></td>

<td>廖嘉鈞</td>

<td></td> </tr>

<tr> <td></td>

<td>呂學源</td>

<td></td> </tr>

<tr> <td></td>

<td>沈耕有</td>

<td></td> </tr>

<tr> <td></td>

<td>劉興基</td>

<td></td> </tr>

<tr> <td></td>

<td>蘇國嵐</td>

<td></td> </tr>

<tr> <td></td>

<td>黃昭世</td>

<td></td> </tr>

Page 77: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

67

<tr> <td></td>

<td>劉明漢</td>

<td></td> </tr>

<tr> <td></td>

<td>賴鵬程</td>

<td></td> </tr>

<tr> <td></td>

<td>林景清</td>

<td></td> </tr>

<tr> <td></td>

<td>邱垂地</td>

<td></td> </tr>

<tr> <td></td>

<td>郭英哲</td>

<td></td> </tr>

<tr> <td></td>

<td>王信翔</td>

<td></td> </tr>

<tr> <td></td>

<td>蘇耀南</td>

<td></td> </tr>

<tr> <td></td>

<td>張傳旺</td>

<td></td> </tr>

<tr> <td></td>

<td>陳繼賓</td>

<td></td> </tr>

<tr> <td></td>

<td>陳碧雲</td>

<td></td> </tr>

Page 78: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

68

<tr> <td></td>

<td>郭振雄</td>

<td></td> </tr>

<tr> <td></td>

<td>賴志一</td>

<td></td> </tr>

<tr> <td></td>

<td>陳東亮</td>

<td></td> </tr>

<tr> <td></td>

<td>洪清寶</td>

<td></td> </tr>

<tr> <td></td>

<td>劉俊宏</td>

<td></td> </tr>

<tr> <td></td>

<td>陳宏明</td>

<td></td> </tr>

<tr> <td></td>

<td>周國森</td>

<td></td> </tr>

<tr> <td></td>

<td>何奇旺</td>

<td></td> </tr>

<tr> <td></td>

<td>翟普</td>

<td></td> </tr>

<tr> <td></td>

<td>陳玉斌</td>

<td></td> </tr>

Page 79: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

69

<tr> <td></td>

<td>鄭培立</td>

<td></td> </tr>

<tr> <td></td>

<td>許世一</td>

<td></td> </tr>

<tr> <td></td>

<td>董彥寬</td>

<td></td> </tr>

</table></div>

Page 80: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

70

●●●●系友查詢系友查詢系友查詢系友查詢────系友搜尋系友搜尋系友搜尋系友搜尋

<?php tpl_printScript() ?>

<!-- 右方主內容 -->

<div class="content">

<!-- 右上方路徑列 -->

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<!-- 標題,span 括起來的內容會在右方 -->

<h1>系友搜尋</h1>

<!-- 內容 -->

<p>

<fieldset style="border: 1px solid #4C95D6; width: 500px; margin: 0 20px 0

15px;">

<Legend>&nbsp;搜尋條件&nbsp;</Legend>

<form action="index.php" method="get">

<div align="justify">

<input type="hidden" name="do" value="search" />

<table style="width: 450px;">

<tr>

<td style="text-align: right;">

<label class="label_set" style="color: gray; width: 70px;">

姓名</label>

</td>

<td style="text-align: left;">

<input type="text" style="width: 150px;" name="name"

id="name" value="<?php echo $http_get['name'] ;?>" />

</td>

<td style="text-align: right;">

<label class="label_set" style="color: gray; width: 30px;">

性別</label>

Page 81: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

71

</td>

<td style="text-align: left;">

<input type="radio" name="sex" id="sex" value="M" />

男 <input type="radio" name="sex" id="sex" value="F" /> 女

</td>

</tr>

<tr>

<td style="text-align: right;">

<label class="label_set" style="color: gray; width: 70px;">

畢業年度</label>

</td>

<td style="text-align: left;">

<input type="text" style="150px;" name="year" id="year"

value="<?php echo $http_get['year'] ;?>" />

</td>

<td style="text-align: right;">

<label class="label_set" style="color: gray; width: 30px;">

生日</label>

</td>

<td style="text-align: left;">

<input type="text" style="200px;" name="birth" id="birth"

value="<?php echo $http_get['birth'] ;?>" />

</td>

</tr>

</table>

<div style="text-align: center; margin-top: 10px;"><input type="submit"

value="搜尋" /></div>

</div>

</form>

</fieldset>

Page 82: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

72

</p>

<p>

<fieldset style="border: 1px solid #4C95D6; width: 93%; margin: 0 20px 0

15px;">

<Legend>&nbsp;搜尋結果&nbsp;</Legend>

<div style="margin-right: 2px; text-align: right;">

<?php tpl_getPageno () ;?>

</div>

<?php tpl_getResult () ;?>

<br />

</fieldset>

</p>

<p></p>

</div>

Page 83: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

73

●●●●系友查詢系友查詢系友查詢系友查詢────班聯絡人班聯絡人班聯絡人班聯絡人

<!-- 右方主內容 -->

<div class="content">

<!-- 右上方路徑列 -->

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<!-- 標題,span 括起來的內容會在右方 -->

<h1>班聯絡人</h1>

<!-- 圖片 -->

<!-- 內容標題 -->

<!-- 內容 -->

<table class="searchResultTable">

<tr>

<th>畢業年度</th>

<th>班聯絡人</th>

<th>畢業年度</th>

<th>班聯絡人</th>

</tr>

<tr>

<td>81</td>

<td>王小明</td>

<td>90</td>

<td></td>

</tr>

<tr>

</table>

</div>

Page 84: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

74

●●●●系友查詢系友查詢系友查詢系友查詢────傑出系友傑出系友傑出系友傑出系友

<!-- 右方主內容 -->

<div class="content">

<!-- 右上方路徑列 -->

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<!-- 標題,span 括起來的內容會在右方 -->

<h1>傑出系友</h1>

<!-- 圖片 -->

<!-- 內容標題 -->

<!-- 內容 -->

<table class="association_7_Table">

<col class="col1" />

<col class="col2" />

<col class="col3" />

<tr>

<th>姓名</th>

<th>現職</th>

<th>優良事績</th>

</tr>

<tr>

<td>彭小凱</td>

<td>小市民</td>

<td>1、為民服務。</td>

</tr>

</tr>

</table> </div>

Page 85: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

75

●●●●系友查詢系友查詢系友查詢系友查詢────完整瀏覽完整瀏覽完整瀏覽完整瀏覽

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<h1>完整瀏覽</h1>

<?php

$sql = "SELECT COUNT(user_idn)

FROM user;";

$db_result = mysql_query( $sql );

/*總數*/

$total_record_num = mysql_result( $db_result ,0 ,0 );

/*每頁要顯示的數目*/

$page_record_num = 20;

/*總共多少頁*/

$total_page = (int) ( ($total_record_num - 1) / $page_record_num +

1 ) ;

/*除錯一下,目前要顯示的頁面*/

if( $http_get['goto_page'] < 1 )

{$current_page = 1;}

else if( $http_get['goto_page'] > $total_page)

{$current_page = $total_page;}

else

{$current_page = $http_get['goto_page'];}

$sql = "SELECT `user_idn`,

`user_name`,`sex`,`birth`,`graduate_year`

FROM `user`

WHERE 1

ORDER BY user_name DESC

LIMIT ".( ($current_page - 1) *

$page_record_num ).",$page_record_num;";

Page 86: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

76

$db_result = mysql_query( $sql );

$row_num = mysql_num_rows( $db_result );

for ( $row = 0 ; $row < $row_num ; $row++ ){

$user_idn=mysql_result( $db_result ,$row ,0 );

$user_name= mysql_result( $db_result ,$row ,1 );

$sex= mysql_result( $db_result ,$row ,2 );

$ch_sex = $sex == 'M' ? "男" : "女" ;

$birth= mysql_result( $db_result ,$row ,3 );

$graduate_year= mysql_result( $db_result ,$row ,4 );

$content .= "<tr>

<td><a

href='?do=member_detail&member_id={$user_idn}'>{$user_name}</a></td>

<td>{$ch_sex}</td>

<td>{$birth}</td>

<td>{$graduate_year}</td>

</tr>" ;

}

echo <<<DOP

<table class='searchResultTable'>

<tr><th>姓名</th><th>性別</th><th>生日</th><th>畢業年度

</th></tr>

$content

DOP;

echo "</table>";

/*顯示上一頁 下一頁*/

echo "<table class='switchPageTable'>";

echo "<tr>";

echo "<td align=\"center\" width=\"85\"><a

href=\"?do=search&page=4&goto_page=",$current_page-1,"\">上一頁

Page 87: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

77

</a></td>";

echo "<td align=\"center\" width=\"96\">第 <select

name=\"goto_page\"

onchange=\"window.location.href='?do=search&page=4&goto_page='+option

s[selectedIndex].value\" class=\"input\">";

for( $page = 1; $page <= $total_page; $page++){

echo "<option value='".$page."'";

if( $page == $current_page )

{echo "selected";}

echo ">".$page."</option>";

}

echo "</select> 頁</td>";

echo "<td align=\"center\" width=\"85\"><a

href=\"?do=search&page=4&goto_page=",$current_page+1,"\">下一頁

</a></td>";

echo "</tr>";

echo "</table>";

?>

Page 88: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

78

●●●●電子報電子報電子報電子報────訂閱電子報訂閱電子報訂閱電子報訂閱電子報

<link rel="stylesheet" href="css/thickbox.css" type="text/css"

media="screen" />

<script type="text/javascript"

src="tools/jquery/jquery-1.2.1.pack.js"></script>

<script type="text/javascript"

src="tools/jquery/thickbox/thickbox-compressed.js"></script>

<script type="text/javascript" src="functions/mail.js"></script>

<script language="javascript">

function show(target1,target2) {

$("#question").hide(300,function (){

$(target2).hide(300,function () {

$(target1).show(300);

});

}) ;

}

function subscribe(action) {

if (action != "member") {

if(!mail_process()) return ;

}

var temp = action == "member" ? $(':checked#get').val() :

$(':checked#subscribe').val() ;

$.post("index.php?do=subscribe&action="+action , { "get" : temp ,

"name" : $('#name').val() , "pwd" : $('#pwd').val() , "email" :

$('#email').val() } , function (data , status){

alert (data) ;

Page 89: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

79

self.parent.tb_remove() ;

}) ;

}

function mail_process() {

var num=email_test($.trim($("#email").val()));

var str="";

if (num!=0) {

switch (num) {

/*case 1:

str="首字符必須用字母!或不能為空白!請重填。";

break;

case 2:

str="忘了填寫郵件伺服器的位址了!請重填。";

break;

case 3:

str="您的帳號太短,不能少於三個字符!請重填。";

break;

case 4:

str="您的帳號太長,不能多於十九個字符!請重填。";

break;

case 5:

str="您使用了非法字符!請重填。";

break;

case 6:

str="您的郵件伺服器的位址不合法!請重填。";

break; */

default:

str="您的 email 地址不合法!請重新填寫。";

}

Page 90: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

80

alert(str);

return false ;

} else {

return true ;

}

}

</script>

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<h1>電子報</h1>

<p>

<table class='news_table'>

<caption align="right"><a

href="index.php?do=subscribe&height=190&width=300" class="thickbox">

我要 訂閱/取消 電子報</a></caption>

<?php

/*查詢共有多少筆新聞*/

$sql = "SELECT COUNT( * )

FROM epaper

WHERE ep_display = '1';";

$db_result = mysql_query( $sql );

/*總數*/

$total_record_num = mysql_result( $db_result ,0 ,0 );

/*每頁要顯示的數目*/

$page_record_num = 20;

/*總共多少頁*/

$total_page = (int) ( ($total_record_num - 1) / $page_record_num

Page 91: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

81

+ 1 ) ;

/*除錯一下,目前要顯示的頁面*/

if( $http_get['goto_page'] < 1 )

{$current_page = 1;}

else if( $http_get['goto_page'] > $total_page )

{$current_page = $total_page;}

else

{$current_page = $http_get['goto_page'];}

/*查詢*/

$sql = "SELECT ep_id ,ep_title ,ep_create_time

FROM epaper

WHERE ep_display = '1'

ORDER BY ep_create_time DESC

LIMIT ".( ($current_page - 1) *

$page_record_num ).",$page_record_num;";

$db_result = mysql_query( $sql );

$row_num = mysql_num_rows( $db_result );

$field_num = mysql_num_fields( $db_result );

for ( $row = 0 ; $row < $row_num ; $row++ ){

$paper_id[ $row ] = mysql_result( $db_result ,$row ,0 );

$paper_title[ $row ] = mysql_result( $db_result ,$row ,1 );

$paper_time[ $row ] = mysql_result( $db_result ,$row ,2 );

}

for ( $row = 0 ; $row < $row_num ; $row++ ){

echo

show_paper($paper_id[$row],$paper_time[$row],$paper_title[$row],$row)

;

Page 92: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

82

}

?>

</table>

<?php

/*顯示上一頁 下一頁*/

echo "<table class='switchPageTable'>";

echo "<tr>";

echo "<td align=\"center\" width=\"85\"><a

href=\"?do=newspaper&goto_page=",$current_page-1,"\">上一頁

</a></td>";

echo "<td align=\"center\" width=\"96\">第 <select

name=\"goto_page\"

onchange=\"window.location.href='?do=newspaper&goto_page='+options[se

lectedIndex].value\" class=\"input\">";

for( $page = 1; $page <= $total_page; $page++){

echo "<option value='".$page."'";

if( $page == $current_page )

{echo "selected";}

echo ">".$page."</option>";

}

echo "</select> 頁</td>";

echo "<td align=\"center\" width=\"85\"><a

href=\"?do=newspaper&goto_page=",$current_page+1,"\">下一頁

</a></td>";

echo "</tr>";

echo "</table>";

?>

</p>

Page 93: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

83

●●●●電子報電子報電子報電子報

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<?php

if($http_get['do']="newspaper" && $http_get['action']=="display"){

if($http_get['action_paper_id']=="")

$http_get['action_paper_id']=0;

$sql = "SELECT paper_id,paper_dep,time,title,display

FROM newspaper

WHERE display = '1'

AND paper_id = ".$http_get['action_paper_id'].";";

$paper_info = db_query( $sql ,1 );

list( $paper_id ,$paper_department ,$paper_date_time ,$paper_titl

e ,$newspaper_display) = $paper_info;

$paper_date=substr($paper_date_time,0,10);/*2007/12/31*/

/*處理附加檔案和圖片*/

$pic_html="";

$file_html="";

$paper_file_path="total_file\\"; /*儲存的路徑*/

/*upload_type=0 為圖片 1為檔案*/

$sql = "SELECT file_sn,file_name,org_name,upload_type,size

FROM total_file

WHERE link_idn = '".$http_get['action_paper_id']."';";

$db_result = mysql_query( $sql );

$row_num = mysql_num_rows( $db_result );

for ($row=0;$row < $row_num ; $row++ ){

$file_sn=mysql_result( $db_result ,$row ,0);

$file_name=mysql_result( $db_result ,$row ,1);

$org_name=mysql_result( $db_result ,$row ,2);

Page 94: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

84

$file_type=mysql_result( $db_result ,$row ,3);

elseif ($file_type==1){/*檔案*/

include( "total_file\\".$file_name );

$file_html.="<a

href=\"download.php?file=$file_name&sn=$file_sn\">$org_name</a>&nbsp;

&nbsp;\n";

}

}

if($file_html=="")

$file_html="<a></a>";

echo <<<DOP

<h1><span

class='news_date'>{$paper_date}</span>{$paper_title}</h1>

<div class="display_paper_detail">

<p class="cont_data">{$pic_html}</p>

</div>

DOP;

}

?>

Page 95: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

85

●●●●活動花絮活動花絮活動花絮活動花絮

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<h1>活動花絮</h1>

<p>

<?php

/*查詢共有多少筆新聞*/

$sql = "SELECT COUNT( report_id )

FROM report

WHERE display = '1';";

$db_result = mysql_query( $sql );

/*總數*/

$total_record_num = mysql_result( $db_result ,0 ,0 );

/*每頁要顯示的數目*/

$page_record_num = 20;

/*總共多少頁*/

$total_page = (int) ( ($total_record_num - 1) / $page_record_num

+ 1 ) ;

/*除錯一下,目前要顯示的頁面*/

if( $http_get['goto_page'] < 1 )

{$current_page = 1;}

else if( $http_get['goto_page'] > $total_page )

{$current_page = $total_page;}

else

{$current_page = $http_get['goto_page'];}

/*查詢*/

$sql = "SELECT report_id ,title ,time

FROM report

WHERE display = '1'

Page 96: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

86

ORDER BY time DESC

LIMIT ".( ($current_page - 1) *

$page_record_num ).",$page_record_num;";

$db_result = mysql_query( $sql );

$row_num = mysql_num_rows( $db_result );

$field_num = mysql_num_fields( $db_result );

for ( $row = 0 ; $row < $row_num ; $row++ ){

$report_id[ $row ] = mysql_result( $db_result ,$row ,0 );

$report_title[ $row ] = mysql_result( $db_result ,$row ,1 );

$report_time[ $row ] = mysql_result( $db_result ,$row ,2 );

}

echo "<table class='news_table'>\n";

for ( $row = 0 ; $row < $row_num ; $row++ ){

echo

show_report($report_id[$row],$report_time[$row],$report_title[$row],$

row);

}

echo "</table>\n";

/*顯示上一頁 下一頁*/

echo "<table class='switchPageTable'>";

echo "<tr>";

echo "<td align=\"center\" width=\"85\"><a

href=\"?do=report&goto_page=",$current_page-1,"\">上一頁</a></td>";

echo "<td align=\"center\" width=\"96\">第 <select

name=\"goto_page\"

onchange=\"window.location.href='?do=report&goto_page='+options[selec

tedIndex].value\" class=\"input\">";

for( $page = 1; $page <= $total_page; $page++){

Page 97: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

87

echo "<option value='".$page."'";

if( $page == $current_page )

{echo "selected";}

echo ">".$page."</option>";

}

echo "</select> 頁</td>";

echo "<td align=\"center\" width=\"85\"><a

href=\"?do=report&goto_page=",$current_page+1,"\">下一頁</a></td>";

echo "</tr>";

echo "</table>";

?>

</p>

Page 98: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

88

●●●●相關聯結相關聯結相關聯結相關聯結

<!-- 右方主內容 -->

<div class="content">

<!-- 右上方路徑列 -->

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<!-- 標題,span 括起來的內容會在右方 -->

<h1>相關連結</h1>

<!-- 內容標題 -->

<ul class="link_list">

<li><a href="http://www.fcu.edu.tw/" target="_blank">逢甲大學

全球資訊網</a></li>

<li><a href="http://www.coiee.fcu.edu.tw/index.php"

target="_blank">逢甲大學資電學院</a></li>

<li><a href="http://140.134.132.143/friend/index.asp"

target="_blank">逢甲大學校友網</a></li>

<li><a href="http://www.lib.fcu.edu.tw/" target="_blank">逢甲

大學圖書館</a></li>

</ul>

<!-- 內容 -->

<p></p>

</div>

Page 99: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

89

●●●●聯絡我們聯絡我們聯絡我們聯絡我們

<!-- 右方主內容 -->

<div class="content">

<!-- 右上方路徑列 -->

<div class="titleMain"> <?php tpl_getTilte() ;?> </div>

<!-- 標題,span 括起來的內容會在右方 -->

<h1>與我們聯絡</h1>

<!-- 內容標題 -->

<!-- 內容 -->

<h2>【系友聯絡服務項目】系友會竭誠為系友服務,請聯絡我們</h2>

<ol>

<li>系友諮詢服務</li>

<li>協助各系友回母校舉辦同學會等</li>

<li>代系友申請在校成績單或其他證件</li>

<li>傑出系友選拔推薦事項</li>

<li>系友返校接待事宜</li>

<li>建立系友聯絡資訊檔案</li>

</ol>

<h2>系友會聯絡方式</h2>

<ul>

<li>會址:台中市 40724 西屯區文華路 100 號 自動控制工程學系

</li>

<li>電話:04-24517250 轉 3901</li>

<li>E-mail: [email protected] </li>

</ul>

</div>

Page 100: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

90

●●●●會員登入會員登入會員登入會員登入────註冊註冊註冊註冊

<?php

require_once ("functions/Massage.php") ;

//針對系友認證的部份 , 要確認是否有登入 , 順便設定路徑

if ($http_get["type"] == "apply" || $http_get["type"] == "school")

{

$content_title .= " &gt; <a href=\"?do=regist&type=school\">

申請系友認證</a> " ;

if (!$_SESSION['user']->isPassed()) {

$hasMassage = true ;

$massage_title = "錯誤訊息" ;

$massage_content = <<<EOD

抱歉 , 倘若您想認證為系友 , <BR />

請先登入您的會員帳號 , 並點選系友認證選項

EOD;

$content_path = "Massage_Content.php" ;

exit() ;

} else if ($_SESSION['user']->isAlumni() == 3) {

$hasMassage = true ;

$massage_title = "錯誤訊息" ;

$massage_content = <<<EOD

抱歉 , 您已是認證系友 , 無須重複認證 ,

<BR />

倘若需要修改資料 , 請點選管理介面進行修改

操作

EOD;

$content_path = "Massage_Content.php" ;

exit() ;

Page 101: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

91

}

} else {

$content_title .= " &gt; <a href=\"?do=regist\">會員註冊</a> " ;

}

if ($http_get["type"] == "save") {

if (trim($http_post['user_name']) == "" &&

trim($http_post['user_id']) == "" &&

$http_post['user_pwd'] == "" &&

$http_post['user_pwd2'] == "" &&

trim($http_post['email']) == "" &&

trim($http_post['phone']) == "" ){

$hasMassage = true ;

$massage_title = "錯誤訊息" ;

$massage_content = "抱歉 , 您尚有資料還沒填寫喔 !!" ;

$content_path = "member/regist.php" ;

} else {

if ($http_post['user_pwd'] != $http_post['user_pwd2']) {

$hasMassage = true ;

$massage_title = "錯誤訊息" ;

$massage_content = "抱歉 , 您填寫的兩組密碼並不相

同 !!" ;

$content_path = "member/regist.php" ;

} else {

$http_post['user_name'] =

trim($http_post['user_name']);

Page 102: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

92

$http_post['user_id'] = trim($http_post['user_id'])

;

$STR_SQL = "SELECT USER_ID

FROM USER

WHERE USER_ID =

'{$http_post['user_id']}' ;" ;

$RS = mysql_query($STR_SQL) ;

if (mysql_num_rows($RS) > 0) {

$hasMassage = true ;

$massage_title = "錯誤訊息" ;

$massage_content = "抱歉 , 這個帳號有人使用

喔 !!" ;

$content_path = "member/regist.php" ;

} else {

$STR_SQL = "INSERT INTO user

(USER_ID , USER_PWD , USER_NAME , EMAIL , SEX , PHONE , isAlumni)

VALUES

('{$http_post['user_id']}' ,'{$http_post['user_pwd']}',

'{$http_post['user_name']}','{$http_post['email']}',

'{$http_post['sex']}' ,'{$http_post['phone']}',3) ;" ;

mysql_query($STR_SQL) ;

$_SESSION['user'] = new

userInfo($http_post['user_id'],$http_post['user_pwd']) ;

Page 103: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

93

$hasMassage = true ;

/*******************新增使用者到論壇********/

$username=$http_post['user_id'];

$password=$http_post['user_pwd'];

$email=$http_post['email'];

require($phpforum_path.'insert_one_register.php');

/*****************************************/

$massage_title = "註冊成功" ;

$massage_content = <<<EOD

感謝您的填寫 ! 您已註冊完成 <BR

/><BR />

<div style="text-align: center">

<a style='font-size: 12px;'

href='index.php'>回首頁</a>

</div>

EOD;

$content_path = "Massage_Content.php" ;

}

}

}

} else if ($http_get["type"] == "school") {

if ($_SESSION['user']->isAlumni() == 2 &&

strlen($_SESSION['user']->getError()) > 0) {

$hasMassage = true ;

$massage_title = "認證錯誤訊息" ;

$massage_content = $_SESSION['user']->getError() ;

}

$content_path = "member/alumni_regist.php" ;

Page 104: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

94

} else if ($http_get["type"] == "apply") {

if (trim($http_post['birth']) == "" &&

trim($http_post['id_num']) == "" &&

$http_post['graduate_year'] == "" ){

$hasMassage = true ;

$massage_title = "錯誤訊息" ;

$massage_content = "抱歉 , 您尚有資料還沒填寫喔 !!" ;

$content_path = "member/alumni_regist.php" ;

} else {

//存起來

$http_post['company'] = trim($http_post['company']) ;

$http_post['title'] = trim($http_post['title']) ;

$http_post['class'] = trim($http_post['class']) ;

$http_post['birth'] = trim($http_post['birth']) ;

$http_post['id_num'] =

strtoupper(trim($http_post['id_num'])) ;

$http_post['stu_num'] =

strtoupper(trim($http_post['stu_num'])) ;

$http_post['cell_phone'] =

trim($http_post['cell_phone']) ;

$http_post['address'] = trim($http_post['address']) ;

$http_post['graduate_year'] =

$http_post['graduate_year'] ;

$http_post['company_phone'] =

trim($http_post['company_phone']) ;

$error = "" ;

if (strlen($_SESSION['user']->getError()) > 0)

Page 105: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

95

$error = "重新等待認證中 ..." ;

$STR_SQL = "UPDATE user SET

company = '{$http_post['company']}',

title = '{$http_post['title']}',

class = '{$http_post['class']}',

birth = '{$http_post['birth']}',

graduate_year = '{$http_post['graduate_year']}',

id_num = '{$http_post['id_num']}',

stu_num = '{$http_post['stu_num']}',

cell_phone = '{$http_post['cell_phone']}',

address = '{$http_post['address']}',

company_phone = '{$http_post['company_phone']}',

error = '{$error}',

isAlumni = 1

WHERE user_id = '" . $_SESSION['user']->user_id . "' ;" ;

mysql_query($STR_SQL) ;

$_SESSION['user'] = new

userInfo($_SESSION['user']->user_id,$_SESSION['user']->user_pwd) ;

$hasMassage = true ;

$massage_title = "儲存訊息" ;

$massage_content = <<<EOD

EOD;

$content_path = "Massage_Content.php" ;

}

} else {

$content_path = "member/regist.php" ;

}?>

Page 106: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

96

●●●●會員登入會員登入會員登入會員登入────個人資料個人資料個人資料個人資料

<?php

$printed = false ;

$isSelf = false ;

$member_id = $http_get['member_id'] ;

if (strlen($http_get['member_id']) > 0 && $http_get['member_id'] >

0) {

if ($http_get['member_id'] == output()->getIDN()) {

$detail = output() ;

$isSelf = true ;

} else

$detail = new userInfo($http_get['member_id']) ;

$printed = true ;

if ($detail->isEmpty()) $printed = false ;

}

if (!$printed) {

$content_title = "<a href=\"" . $site_url . "\">首頁</a>" ;

$content_path = "content.php" ;

}

function tpl_getDonateHistory () {

global $member_id ;

//if (output()->isAlumni() == 3 || $member_id ==

output()->getIDN()) {

if (true) {

$RS = mysql_query("SELECT * FROM purse WHERE USR_ID =

{$member_id} ;") ;

Page 107: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

97

echo "<table class='searchResultTable'>

<tr><th width='10%'>&nbsp;</th><th>日期</th><th>金

額</th></tr>" ;

if (mysql_num_rows($RS) == 0){

echo "<td colspan=4>無捐款紀錄</td>" ;

}

else{

for ($Counter = 1 ; $row = mysql_fetch_array($RS) ;

$Counter++) {

echo

"<tr><td>{$Counter}</td><td>{$row['date']}</td><td>{$row['money']}</t

d></tr>" ;

}

$RS = mysql_query("SELECT SUM(`money`) FROM purse WHERE

USR_ID = {$member_id} ;");

$total_money = mysql_result( $RS ,0,0);

echo "<tr><td>&nbsp;</td><td><b>總金額

</b></td><td><b>{$total_money}</b></td></tr>";

//echo "<tr><td colspan=4><b>總金額

&nbsp;&nbsp;{$total_money}</b></td></tr>" ;

}

echo "</table>" ;

} else {

echo "<div style='text-align: center;'>抱歉 , 本資料只有已

認證系友才可查看 !!</div>" ;

}

}

function tpl_getMemberDetail() {

global $detail ;

Page 108: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

98

if (!isset($detail)) $detail = new

userInfo($http_get['member_id']) ;

return $detail ;

}

function tpl_getClassmate() {

global $member_id , $detail ;

if (isset($detail)) {

if (abs($detail->graduate_year) > 0) {

$STR_SQL = "SELECT * FROM USER WHERE GRADUATE_YEAR = " .

abs($detail->graduate_year) . " AND USER_IDN NOT IN ('" . $member_id .

"') " ;

$RS = mysql_query($STR_SQL) ;

if (mysql_num_rows($RS) < 1) echo "<TR><td colspan=4>

無同年系友</td></TR>" ;

for ($Counter = 1 ; $row = mysql_fetch_array($RS) ;

$Counter++) {

if ($member_id == $row['user_idn']) continue ;

$ch_sex = $row['sex'] == 'M' ? "男" : "女" ;

echo "<tr>

<td><a

href='?do=member_detail&member_id={$row['user_idn']}'>{$row['user_nam

e']}</a></td>

<td>{$ch_sex}</td>

<td>{$row['birth']}</td>

Page 109: 逢 岪 自動控制工程學系專題製作 ... - fcu.edu.t · 原峕瀏覽器不能讀取的檔案,展入該檔案的屸掛程式(plug-in) ,使瀏覽器屣 层直接讀取檔案。網頁製作即是應岦這些元峋展层組峯,层完成設計網頁岰的。

99

<td>{$row['graduate_year']}</td>

</tr>" ;

}

}

}

}

function tpl_printButton() {

global $detail ;

global $isSelf ;

if (!isset($detail)) $detail = new

userInfo($http_get['member_id']) ;

if ($isSelf)

echo "<a href='?do=member&action=modify'>修改個人資料</a>

<a href='?do=manage'>回管理頁面</a>" ;

else

echo "<a href=''>回首頁</a> <a href='#'

onclick='javascript:history.back(-1);'>回上一頁</a>" ;

}

?>