SlideShare une entreprise Scribd logo
1  sur  3
第 4 章解答                                             PHP 6 與 MySQL 基礎學習教室



1.如何用 Netbeans 建立一個 PHP 專案?

解答:
請點選程式集內       「NetBeans」 「NetBeans IDE X」
                        內                (X 代表版本編號,撰稿時的
版本為 6.8 版),開啟 NetBeans IDE 後,請點選        「File」功能表內「New Project」。
建立新專案有三個步驟,分別為 Choose Project、Name and Location 與 Run
Configuration。

Step 1 Choose Project

選擇專案類別,     「Categories」內分別有「PHP」 「Samples」
                                 與         兩大類。 「Categories」
內的「PHP」點選後有三個選項可以挑選,請點選           「Categories」「PHP」
                                              內    後右側點
選「PHP Application」,再請按下「Next」鈕。


Step 2 Name and Location

這裡將設定專案的名稱與位置。請先設定「Project Name」(專案名稱),
Netbeans 以專案為中心來進行 PHP 管理,本書各章均會建立一個獨立的專案,
所以本章的專案名稱請設定為              「4」「PHP Version」 NetBeans 可分析的 PHP 語
                              。             指
法版本,NetBeans 6.8 版可分析 PHP 5.2/5.1 及 PHP 5.3 兩套語法,請選擇        「PHP
5.2/5.1」 Defolder Encoding」
        。
        「                  請設定為 「UTF-8」 若建立專案時也能做專案的備
                                         。
份,請點選「Put NetBeans metadata into a separate directory」,選擇其他目錄作
為備份位置。
Netbeans 提供「執行」工具可讓您編輯完 PHP 後呼叫瀏覽器開啟網頁,但
Netbeans 原預設儲存的位置為「My DocumentsNetBeansProjectsPhpProject」
,而這位置並不是 Apache 預設的網頁位置,因此我們要變更儲存的位置,以
便於日後 PHP 網站的維護。 請點選           「Source Folder」 「Browse」鈕後,切換目
                                              旁
錄到  「Appservwww」  內,點選 鈕建立     「4」這個資料夾後,選取該資料夾後請點
選「開啟」 回到原設定畫面後,請再檢視一次,若沒有問題請按
         鈕。                                             「Next」鈕繼
續。請留意資料夾名稱只能使用英文與數字,且字與字之間請勿空格。


Step 3 Run Configuration

「Run Configuration」可協助您設定如何執行 PHP 專案。                這裡有三個選項,分別
為「Local Web Site(running on local web server)」「Remote Web Site(FTP,SFTP)」
                                              、
與「Script(run in command line)」 請您點選
                              。          「Local Web Site(running on local web
server)」,確認「Project URL」(專案的網址)沒有錯誤(原則上
「http://localhost」加上「資料夾名稱」就是網址),就可以按「Next」鈕繼續。


                                    第1頁
第 4 章解答                                      PHP 6 與 MySQL 基礎學習教室




Step 4 PHP Frameworks


Symfony 是一個完整的 Web 架構,它所提供的元件及工具可讓 PHP 網頁設計
師進行更複雜且快速的網頁開發,本書的專案並未使用 Symfony,Symfony 將
於進階學習手冊裡再做詳細說明。請您不用勾選後按下「Finish」鈕後完成專案
設定。


Step 5 新增網頁

建立專案後,接著您就可以新增網頁,請點選請點選「File」功能表內「New
File」。
開啟檔案時會有 PHP、XML 與 Other 三大類別可以挑選,而這三大類別的項目
如表 3 所列,基礎課程會使用到的是 PHP 類別內的   「PHP Web Page」 Other 類
                                            及
別內的「HTML File」。


2.表單以 get 方式送出,PHP 網頁如何接收資料?

解答:
$_GET[' ']陣列變數來接收資料。

3.表單以 post 方式送出,PHP 網頁如何接收資料?

解答:
$_POST[' ']陣列變數來接收資料。



4. <input type="text" name="test" maxlength="6" size="8">這個元件可以輸入幾個
字?


解答:
maxlength 設定可輸入最大字元數,這個練習限制可輸入最大字元數為 6。




                               第2頁
第 4 章解答                               PHP 6 與 MySQL 基礎學習教室



5. 選擇鈕的 name、value、checked 屬性各代表什麼意義?

解答:
name 代表選擇鈕的名稱,若要讓多個選擇鈕成為「多選一」狀態,請將這幾個
選擇鈕的 name 設定為相同的名字。
value 代表選擇鈕的值,您也可以說這是選擇鈕的內容。 當我按下選擇鈕,代表
選擇了這個值。
checked 代表選擇鈕若加上此一選項,您已將這個選項設定為預設選項。


6.若想要設計一個自訂功能的按鈕,該如何設計呢?

解答:
以<input type="button" >語法設計按鈕元件,並另設計 java script 語法執行按鈕
元件安排的工作。

7.PHP 變數如何與其他文字一起輸出?

解答:
字串與變數之間若要做連結,請加上「.」,就可讓字串與變數連結一起輸出或
做其他動作了。

8.echo '$a'與 echo "$a"兩者有何不同?

解答:
單引號內的資料,PHP 不會做處理,而雙引號內的資料,若 PHP 可以處理
(例如雙引號內放了一個 PHP 變數),PHP 則會做處理。

9.$a++與++$a 兩者有何不同?

解答:
$a++的++在變數 a 的後面,所以代表先做別的事情再加 1。
++$a 的++在變數 a 的前面,所以代表先加 1 再做別的事情。


10.以 get 或 post 傳遞資料,哪一種傳遞方法資料會顯示在網址上?

解答:
以 get 方式傳遞資料,資料會顯示在網址上。




                            第3頁

Contenu connexe

En vedette

Procedimiento de rendición de cuentas
Procedimiento de rendición de cuentasProcedimiento de rendición de cuentas
Procedimiento de rendición de cuentasAnaliciaParedes
 
Firefox Update
Firefox UpdateFirefox Update
Firefox Updatejiannrong
 
Opinie polskich specjalistów
Opinie polskich specjalistów Opinie polskich specjalistów
Opinie polskich specjalistów Anna Miotk
 
第八章解答
第八章解答第八章解答
第八章解答jiannrong
 
Php6 mysql 0
Php6 mysql 0Php6 mysql 0
Php6 mysql 0jiannrong
 
Business use of Twitter and Facebook
Business use of Twitter and FacebookBusiness use of Twitter and Facebook
Business use of Twitter and FacebookBank of Ireland
 
inFront: на передовой событий в мире фронтенда
inFront: на передовой событий в мире фронтендаinFront: на передовой событий в мире фронтенда
inFront: на передовой событий в мире фронтендаYelena Jetpyspayeva
 
Blogerzy w Polsce 2013
Blogerzy w Polsce 2013 Blogerzy w Polsce 2013
Blogerzy w Polsce 2013 Anna Miotk
 
Empowering Mega Corp: insights into work/life balance
Empowering Mega Corp: insights into work/life balanceEmpowering Mega Corp: insights into work/life balance
Empowering Mega Corp: insights into work/life balanceMitchell Manning Sr.
 
Relation3正規化
Relation3正規化Relation3正規化
Relation3正規化jiannrong
 
Team Building For An FDA Inspection - The Employee Review
Team Building For An FDA Inspection - The Employee ReviewTeam Building For An FDA Inspection - The Employee Review
Team Building For An FDA Inspection - The Employee ReviewMitchell Manning Sr.
 
Polish PR specialists on PR measurement
Polish PR specialists on PR measurementPolish PR specialists on PR measurement
Polish PR specialists on PR measurementAnna Miotk
 

En vedette (20)

Procedimiento de rendición de cuentas
Procedimiento de rendición de cuentasProcedimiento de rendición de cuentas
Procedimiento de rendición de cuentas
 
Firefox Update
Firefox UpdateFirefox Update
Firefox Update
 
Opinie polskich specjalistów
Opinie polskich specjalistów Opinie polskich specjalistów
Opinie polskich specjalistów
 
第八章解答
第八章解答第八章解答
第八章解答
 
Php6 mysql 0
Php6 mysql 0Php6 mysql 0
Php6 mysql 0
 
M A I T E N
M A I T E NM A I T E N
M A I T E N
 
загадочный титан
загадочный титанзагадочный титан
загадочный титан
 
Business use of Twitter and Facebook
Business use of Twitter and FacebookBusiness use of Twitter and Facebook
Business use of Twitter and Facebook
 
презентация Microsoft Power Point
презентация Microsoft Power Pointпрезентация Microsoft Power Point
презентация Microsoft Power Point
 
поп группа «ранетки»
поп группа «ранетки»поп группа «ранетки»
поп группа «ранетки»
 
спортивный праздник
спортивный праздникспортивный праздник
спортивный праздник
 
Superfly
SuperflySuperfly
Superfly
 
inFront: на передовой событий в мире фронтенда
inFront: на передовой событий в мире фронтендаinFront: на передовой событий в мире фронтенда
inFront: на передовой событий в мире фронтенда
 
Blogerzy w Polsce 2013
Blogerzy w Polsce 2013 Blogerzy w Polsce 2013
Blogerzy w Polsce 2013
 
день знаний в нашей школе
день знаний в нашей школедень знаний в нашей школе
день знаний в нашей школе
 
Empowering Mega Corp: insights into work/life balance
Empowering Mega Corp: insights into work/life balanceEmpowering Mega Corp: insights into work/life balance
Empowering Mega Corp: insights into work/life balance
 
usid2008
usid2008usid2008
usid2008
 
Relation3正規化
Relation3正規化Relation3正規化
Relation3正規化
 
Team Building For An FDA Inspection - The Employee Review
Team Building For An FDA Inspection - The Employee ReviewTeam Building For An FDA Inspection - The Employee Review
Team Building For An FDA Inspection - The Employee Review
 
Polish PR specialists on PR measurement
Polish PR specialists on PR measurementPolish PR specialists on PR measurement
Polish PR specialists on PR measurement
 

Similaire à 第四章解答

Php设计模式介绍
Php设计模式介绍Php设计模式介绍
Php设计模式介绍cyf5513
 
Kf47 user manual(lite)_chin
Kf47 user manual(lite)_chinKf47 user manual(lite)_chin
Kf47 user manual(lite)_chinkb_exchange_hk
 
開源碼介紹及Joomla
開源碼介紹及Joomla開源碼介紹及Joomla
開源碼介紹及Joomlatmjhart
 
CodeIgniter 2.0.X
CodeIgniter 2.0.XCodeIgniter 2.0.X
CodeIgniter 2.0.XBo-Yi Wu
 
2006/05/09 PHP留言板實作
2006/05/09	PHP留言板實作2006/05/09	PHP留言板實作
2006/05/09 PHP留言板實作fbiceo
 
Kf47 user manual(basic)_chin
Kf47 user manual(basic)_chinKf47 user manual(basic)_chin
Kf47 user manual(basic)_chinkb_exchange_hk
 
PHP & AppServ
PHP & AppServPHP & AppServ
PHP & AppServHt Wang
 
Ibmzf2
Ibmzf2Ibmzf2
Ibmzf2daoopp
 
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定啟動 Laravel 與環境設定
啟動 Laravel 與環境設定Shengyou Fan
 
Phpconf 2011 introduction_to_codeigniter
Phpconf 2011 introduction_to_codeigniterPhpconf 2011 introduction_to_codeigniter
Phpconf 2011 introduction_to_codeigniterBo-Yi Wu
 
2006/03/28 PHP通訊錄實作
2006/03/28	PHP通訊錄實作2006/03/28	PHP通訊錄實作
2006/03/28 PHP通訊錄實作fbiceo
 
Kf47 user manual(enhanced)_chin
Kf47 user manual(enhanced)_chinKf47 user manual(enhanced)_chin
Kf47 user manual(enhanced)_chinkb_exchange_hk
 
Kf47 user manual(enhanced)_chin
Kf47 user manual(enhanced)_chinKf47 user manual(enhanced)_chin
Kf47 user manual(enhanced)_chinkb_exchange_hk
 
Python简明教程
Python简明教程Python简明教程
Python简明教程ingong
 
大话Php之性能
大话Php之性能大话Php之性能
大话Php之性能liqiang xu
 
简单Pthon教程
简单Pthon教程简单Pthon教程
简单Pthon教程junjun chen
 
Adobe flash builder 4.7 自述
Adobe flash builder 4.7 自述Adobe flash builder 4.7 自述
Adobe flash builder 4.7 自述Ben Murray
 
第01讲 php环境搭配和
第01讲  php环境搭配和第01讲  php环境搭配和
第01讲 php环境搭配和cyfp
 
第九章解答
第九章解答第九章解答
第九章解答jiannrong
 

Similaire à 第四章解答 (20)

Php设计模式介绍
Php设计模式介绍Php设计模式介绍
Php设计模式介绍
 
Kf47 user manual(lite)_chin
Kf47 user manual(lite)_chinKf47 user manual(lite)_chin
Kf47 user manual(lite)_chin
 
開源碼介紹及Joomla
開源碼介紹及Joomla開源碼介紹及Joomla
開源碼介紹及Joomla
 
CodeIgniter 2.0.X
CodeIgniter 2.0.XCodeIgniter 2.0.X
CodeIgniter 2.0.X
 
2006/05/09 PHP留言板實作
2006/05/09	PHP留言板實作2006/05/09	PHP留言板實作
2006/05/09 PHP留言板實作
 
Kf47 user manual(basic)_chin
Kf47 user manual(basic)_chinKf47 user manual(basic)_chin
Kf47 user manual(basic)_chin
 
PHP & AppServ
PHP & AppServPHP & AppServ
PHP & AppServ
 
Python01
Python01Python01
Python01
 
Ibmzf2
Ibmzf2Ibmzf2
Ibmzf2
 
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定啟動 Laravel 與環境設定
啟動 Laravel 與環境設定
 
Phpconf 2011 introduction_to_codeigniter
Phpconf 2011 introduction_to_codeigniterPhpconf 2011 introduction_to_codeigniter
Phpconf 2011 introduction_to_codeigniter
 
2006/03/28 PHP通訊錄實作
2006/03/28	PHP通訊錄實作2006/03/28	PHP通訊錄實作
2006/03/28 PHP通訊錄實作
 
Kf47 user manual(enhanced)_chin
Kf47 user manual(enhanced)_chinKf47 user manual(enhanced)_chin
Kf47 user manual(enhanced)_chin
 
Kf47 user manual(enhanced)_chin
Kf47 user manual(enhanced)_chinKf47 user manual(enhanced)_chin
Kf47 user manual(enhanced)_chin
 
Python简明教程
Python简明教程Python简明教程
Python简明教程
 
大话Php之性能
大话Php之性能大话Php之性能
大话Php之性能
 
简单Pthon教程
简单Pthon教程简单Pthon教程
简单Pthon教程
 
Adobe flash builder 4.7 自述
Adobe flash builder 4.7 自述Adobe flash builder 4.7 自述
Adobe flash builder 4.7 自述
 
第01讲 php环境搭配和
第01讲  php环境搭配和第01讲  php环境搭配和
第01讲 php环境搭配和
 
第九章解答
第九章解答第九章解答
第九章解答
 

Plus de jiannrong

生命教育與動物保護
生命教育與動物保護生命教育與動物保護
生命教育與動物保護jiannrong
 
生命教育
生命教育生命教育
生命教育jiannrong
 
Python匯出入csv以及繪製圖表初稿
Python匯出入csv以及繪製圖表初稿Python匯出入csv以及繪製圖表初稿
Python匯出入csv以及繪製圖表初稿jiannrong
 
網站規劃
網站規劃網站規劃
網站規劃jiannrong
 
VB 課程進階第三天預排內容
VB 課程進階第三天預排內容VB 課程進階第三天預排內容
VB 課程進階第三天預排內容jiannrong
 
第十二章解答
第十二章解答第十二章解答
第十二章解答jiannrong
 
第十一章解答
第十一章解答第十一章解答
第十一章解答jiannrong
 
第十章解答
第十章解答第十章解答
第十章解答jiannrong
 
MySQL資料表正規化草稿
MySQL資料表正規化草稿MySQL資料表正規化草稿
MySQL資料表正規化草稿jiannrong
 
第七章解答
第七章解答第七章解答
第七章解答jiannrong
 
第六章解答
第六章解答第六章解答
第六章解答jiannrong
 
第五章解答
第五章解答第五章解答
第五章解答jiannrong
 
第二章解答
第二章解答第二章解答
第二章解答jiannrong
 
第一章解答
第一章解答第一章解答
第一章解答jiannrong
 
Hb1004 function3
Hb1004 function3Hb1004 function3
Hb1004 function3jiannrong
 
User Manage3
User Manage3User Manage3
User Manage3jiannrong
 
User Manage2
User Manage2User Manage2
User Manage2jiannrong
 

Plus de jiannrong (20)

生命教育與動物保護
生命教育與動物保護生命教育與動物保護
生命教育與動物保護
 
生命教育
生命教育生命教育
生命教育
 
Python匯出入csv以及繪製圖表初稿
Python匯出入csv以及繪製圖表初稿Python匯出入csv以及繪製圖表初稿
Python匯出入csv以及繪製圖表初稿
 
網站規劃
網站規劃網站規劃
網站規劃
 
VB 課程進階第三天預排內容
VB 課程進階第三天預排內容VB 課程進階第三天預排內容
VB 課程進階第三天預排內容
 
第十二章解答
第十二章解答第十二章解答
第十二章解答
 
第十一章解答
第十一章解答第十一章解答
第十一章解答
 
第十章解答
第十章解答第十章解答
第十章解答
 
MySQL資料表正規化草稿
MySQL資料表正規化草稿MySQL資料表正規化草稿
MySQL資料表正規化草稿
 
第七章解答
第七章解答第七章解答
第七章解答
 
第六章解答
第六章解答第六章解答
第六章解答
 
第五章解答
第五章解答第五章解答
第五章解答
 
第二章解答
第二章解答第二章解答
第二章解答
 
第一章解答
第一章解答第一章解答
第一章解答
 
Hb1004 function3
Hb1004 function3Hb1004 function3
Hb1004 function3
 
User Manage3
User Manage3User Manage3
User Manage3
 
User Manage2
User Manage2User Manage2
User Manage2
 
Timer
TimerTimer
Timer
 
User Manage
User ManageUser Manage
User Manage
 
Create AD
Create ADCreate AD
Create AD
 

第四章解答

  • 1. 第 4 章解答 PHP 6 與 MySQL 基礎學習教室 1.如何用 Netbeans 建立一個 PHP 專案? 解答: 請點選程式集內 「NetBeans」 「NetBeans IDE X」 內 (X 代表版本編號,撰稿時的 版本為 6.8 版),開啟 NetBeans IDE 後,請點選 「File」功能表內「New Project」。 建立新專案有三個步驟,分別為 Choose Project、Name and Location 與 Run Configuration。 Step 1 Choose Project 選擇專案類別, 「Categories」內分別有「PHP」 「Samples」 與 兩大類。 「Categories」 內的「PHP」點選後有三個選項可以挑選,請點選 「Categories」「PHP」 內 後右側點 選「PHP Application」,再請按下「Next」鈕。 Step 2 Name and Location 這裡將設定專案的名稱與位置。請先設定「Project Name」(專案名稱), Netbeans 以專案為中心來進行 PHP 管理,本書各章均會建立一個獨立的專案, 所以本章的專案名稱請設定為 「4」「PHP Version」 NetBeans 可分析的 PHP 語 。 指 法版本,NetBeans 6.8 版可分析 PHP 5.2/5.1 及 PHP 5.3 兩套語法,請選擇 「PHP 5.2/5.1」 Defolder Encoding」 。 「 請設定為 「UTF-8」 若建立專案時也能做專案的備 。 份,請點選「Put NetBeans metadata into a separate directory」,選擇其他目錄作 為備份位置。 Netbeans 提供「執行」工具可讓您編輯完 PHP 後呼叫瀏覽器開啟網頁,但 Netbeans 原預設儲存的位置為「My DocumentsNetBeansProjectsPhpProject」 ,而這位置並不是 Apache 預設的網頁位置,因此我們要變更儲存的位置,以 便於日後 PHP 網站的維護。 請點選 「Source Folder」 「Browse」鈕後,切換目 旁 錄到 「Appservwww」 內,點選 鈕建立 「4」這個資料夾後,選取該資料夾後請點 選「開啟」 回到原設定畫面後,請再檢視一次,若沒有問題請按 鈕。 「Next」鈕繼 續。請留意資料夾名稱只能使用英文與數字,且字與字之間請勿空格。 Step 3 Run Configuration 「Run Configuration」可協助您設定如何執行 PHP 專案。 這裡有三個選項,分別 為「Local Web Site(running on local web server)」「Remote Web Site(FTP,SFTP)」 、 與「Script(run in command line)」 請您點選 。 「Local Web Site(running on local web server)」,確認「Project URL」(專案的網址)沒有錯誤(原則上 「http://localhost」加上「資料夾名稱」就是網址),就可以按「Next」鈕繼續。 第1頁
  • 2. 第 4 章解答 PHP 6 與 MySQL 基礎學習教室 Step 4 PHP Frameworks Symfony 是一個完整的 Web 架構,它所提供的元件及工具可讓 PHP 網頁設計 師進行更複雜且快速的網頁開發,本書的專案並未使用 Symfony,Symfony 將 於進階學習手冊裡再做詳細說明。請您不用勾選後按下「Finish」鈕後完成專案 設定。 Step 5 新增網頁 建立專案後,接著您就可以新增網頁,請點選請點選「File」功能表內「New File」。 開啟檔案時會有 PHP、XML 與 Other 三大類別可以挑選,而這三大類別的項目 如表 3 所列,基礎課程會使用到的是 PHP 類別內的 「PHP Web Page」 Other 類 及 別內的「HTML File」。 2.表單以 get 方式送出,PHP 網頁如何接收資料? 解答: $_GET[' ']陣列變數來接收資料。 3.表單以 post 方式送出,PHP 網頁如何接收資料? 解答: $_POST[' ']陣列變數來接收資料。 4. <input type="text" name="test" maxlength="6" size="8">這個元件可以輸入幾個 字? 解答: maxlength 設定可輸入最大字元數,這個練習限制可輸入最大字元數為 6。 第2頁
  • 3. 第 4 章解答 PHP 6 與 MySQL 基礎學習教室 5. 選擇鈕的 name、value、checked 屬性各代表什麼意義? 解答: name 代表選擇鈕的名稱,若要讓多個選擇鈕成為「多選一」狀態,請將這幾個 選擇鈕的 name 設定為相同的名字。 value 代表選擇鈕的值,您也可以說這是選擇鈕的內容。 當我按下選擇鈕,代表 選擇了這個值。 checked 代表選擇鈕若加上此一選項,您已將這個選項設定為預設選項。 6.若想要設計一個自訂功能的按鈕,該如何設計呢? 解答: 以<input type="button" >語法設計按鈕元件,並另設計 java script 語法執行按鈕 元件安排的工作。 7.PHP 變數如何與其他文字一起輸出? 解答: 字串與變數之間若要做連結,請加上「.」,就可讓字串與變數連結一起輸出或 做其他動作了。 8.echo '$a'與 echo "$a"兩者有何不同? 解答: 單引號內的資料,PHP 不會做處理,而雙引號內的資料,若 PHP 可以處理 (例如雙引號內放了一個 PHP 變數),PHP 則會做處理。 9.$a++與++$a 兩者有何不同? 解答: $a++的++在變數 a 的後面,所以代表先做別的事情再加 1。 ++$a 的++在變數 a 的前面,所以代表先加 1 再做別的事情。 10.以 get 或 post 傳遞資料,哪一種傳遞方法資料會顯示在網址上? 解答: 以 get 方式傳遞資料,資料會顯示在網址上。 第3頁