網頁程式撰寫/李彥廷:修訂版本之間的差異
出自六年制學程
(→4/11) |
(→4/11) |
||
(未顯示同用戶所作出之1次版本) | |||
第 133 行: | 第 133 行: | ||
*function函式 | *function函式 | ||
*函式名稱雖然可以用數字,但不能用數字開頭。 | *函式名稱雖然可以用數字,但不能用數字開頭。 | ||
+ | *函式的基本結構:function nicetable(){} | ||
+ | *#()引數區 | ||
+ | *foreach陣列 |
2016年4月11日 (一) 14:32的最新修訂版本
2/1
- HTML=HyperText Markup Language===
- DOC.CSS(串樣表接式)
- PHP.JSP.ASP(商業用)
- java:是一種程式語
- Linux.Apache、PHP(後端)、MySQL(後端、相同語法)
- form表單
- <input type='text' />
- 建立一個可輸入單行文字的表單欄位
- <meta http-equiv='content-type' content='text/html;charset=UTF-8 />
- 這裡有個html檔,把編碼設為UTF-8
- <input type='text' />
- PHP
- "insert into web set 姓名='"
- ":字串開始
- ":字串結束
- "insert into web set 姓名='".丁志仁."'"
- echo:送出;回音的意思
- echo $_REQUEST['studentName'];
- 表示將會接收 studentName
- $connect=mysql_connect('localhost','assistant','assistant');
- 發牌子,預設牌子為100張,若超過100台連線,就會把我要牌子的請求銷毀。
- connect牌子
- mysql_close($connect);
- 把牌子繳回
- where wid=00
- 指定資料編號
- "insert into web set 姓名='"
2/15
- clint客戶端
- server伺服器
- <meta><meta/>=<meta />
- equiv項目
- ' '" "一定要成對,中間的是字串。
- type類型
- content內容
- charset=UTF-8萬國碼是UTF-8
- form表單
- imput輸入
- submit後送按鈕
- html是給瀏覽器了解的,php是給伺服器了解的。
- php三部分
- 命令
- 資料
- 執行
- $是變數前置字元。
- 變數是一個資料的容器。
- 變數分大小寫,保留字不分大小寫。
- 算符=是字串的+
- 資料行別:字串.整數.浮點數.布林值(true或false)
- $a=123,=是派入的意思,==是比較內容,===不但考慮內容,也考慮到行別。
- connect連接
- local本地
- host機器.伺服器
- 分號是執行的意思
- 行首#是單行註解,多行註解/*範例*/
- update更新
- where條件
- query請求
- .連接字串算符
- 當兩個成對的雙引號中有單引號,那單引號只是字串中的字元.當兩個成對的單引號中有雙引號,那雙引號只是字串中的字元.當兩個成對的雙引號中就不會有雙引號,當兩個成對的單引號中就不會有單引號
- 前方到後方有兩種通道,一種是GET(預設的通道,走網址列,要重編碼),第二種POST(比GET通道大,走地下道,不用重編碼)
2/22
- 空白.字串.空字串.字串.Null.Null.0都會變到false(布林行別)
- web資料表.set設定
- _字串連接符號
- 程式碼裡的乘用*號
- $+=2指$X=$X+2,SX-=2指$X=$X-2,$X*=2指$X=$X*2,$X/=2指$X/2,$X='38'指$X=$X='38'
- !非等於
- or=||
- 真or真=真,真or假=真,假or真=真,假or假=假
- or的意思其中至少有個為真。
- and=&&
- 真and真=真,真and假=假,假and真=假,假and假=假
- and兩個都要真
- !真=假,!假=真
- @抑制錯誤算符
- 盒子裝資料進去是常數,盒子裝資料進去可以到出來再裝別的資料。
- 常數不加$,變數不加$
- 變數(可用派入)例子$x=5,常數不可以用派入只用define()
- __FILE__是指本常數的位置。
- E_ERROR指你最近犯的錯誤
- 變數大小不同,不可用數字開頭。也不可以含有-、@、!、+等運算元。
- function addd($x,$y),return $x+$y;就是函式
- return送回去
- $get從get通道來的都放這裡.$post所有post通道來的都放這裡。
- $_file_:上傳檔案。
- $_SESSION:連線會期
- $_SERVER:凡是網頁伺服器送的變數
- 註標索引,按造次序索引下來
- 兩種索引方式:註標索引,字串索引
- $x=array(3,2,5,4,1);註標索引
- $x[0]=3
- $x[1]=2
- $x[2]=5
- $x[3]=4
- $x[4]=1
- $array=('爸爸'='3','媽媽'='2','哥哥'=5,'姊姊'=4,'妹妹'='1');字串索引
- 字串和註標索引混著寫是可以的。
- reset不管元素指針只到誰,一定跳回去
- end($陣列名):將指標移到最後一個元素並傳回。
- next($陣列名):先將指標移到下一個元素,再傳回新的元素。
- prev($陣列名):先將指標移到上一個元素,再傳回新的元素。
- current($陣列名):傳回陣列中目前的元素。
- pos($陣列名):傳回陣列中目前的元素值,就是current()。
- count($a)計數元素個數。
- array_pash($陣列名)在陣列後塞一個新元素。
- array_pop($陣列名):取出並傳回陣列最後一個元素,元素個數少一。
- array_map(函式,陣列1,[,陣列2...]):將陣列1,2的諸元素代入函式,得到一個新陣列。
- if(條件一){做一}elseif(條件二){做二}elseif(條件三){做三}…else{做其他}
3/7
- query請求或命令
- select某幾欄
- form某表
- where條件
- while(條件){區塊}(true)
- row一列
- fetch取下
- 註標索引是數的,字串是用貼的
- tab=/t是跳到下一個定位的意思。
- $str=$str."abc";
3/14
- table row=<tr>:表格的行或表格的列
- style樣式
- 黑色表示法:
- black
- #000
- #000000
- like好像
- %:萬用字元
4/11
- jendo.org:php,MySQL 版本新,set names utf-8,加不加
- 6years.jendo.org,php MySQL 版本較舊
- function函式
- 函式名稱雖然可以用數字,但不能用數字開頭。
- 函式的基本結構:function nicetable(){}
- ()引數區
- foreach陣列