第四章解答

643 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
643
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

第四章解答

  1. 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 與 RunConfiguration。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 兩套語法,請選擇 「PHP5.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 webserver)」,確認「Project URL」(專案的網址)沒有錯誤(原則上「http://localhost」加上「資料夾名稱」就是網址),就可以按「Next」鈕繼續。 第1頁
  2. 2. 第 4 章解答 PHP 6 與 MySQL 基礎學習教室Step 4 PHP FrameworksSymfony 是一個完整的 Web 架構,它所提供的元件及工具可讓 PHP 網頁設計師進行更複雜且快速的網頁開發,本書的專案並未使用 Symfony,Symfony 將於進階學習手冊裡再做詳細說明。請您不用勾選後按下「Finish」鈕後完成專案設定。Step 5 新增網頁建立專案後,接著您就可以新增網頁,請點選請點選「File」功能表內「NewFile」。開啟檔案時會有 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. 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頁

×