網頁程式撰寫/李彥廷

出自六年制學程
在2016年4月11日 (一) 14:32由李彥廷對話 | 貢獻所做的修訂版本

(差異) ←上個修訂 | 最新修訂 (差異) | 下一修訂→ (差異)
跳轉到: 導覽搜尋

2/1

  • HTML=HyperText Markup Language===
  • DOC.CSS(串樣表接式)
  • PHP.JSP.ASP(商業用)
  • java:是一種程式語
  • Linux.Apache、PHP(後端)、MySQL(後端、相同語法)
  • form表單
    1. <input type='text' />
      • 建立一個可輸入單行文字的表單欄位
    2. <meta http-equiv='content-type' content='text/html;charset=UTF-8 />
      • 這裡有個html檔,把編碼設為UTF-8
  • PHP
    • "insert into web set 姓名='"
      1. ":字串開始
      2. ":字串結束
    • "insert into web set 姓名='".丁志仁."'"
    • echo:送出;回音的意思
    • echo $_REQUEST['studentName'];
      • 表示將會接收 studentName
    • $connect=mysql_connect('localhost','assistant','assistant');
      • 發牌子,預設牌子為100張,若超過100台連線,就會把我要牌子的請求銷毀。
      • connect牌子
    • mysql_close($connect);
      • 把牌子繳回
    • where wid=00
      • 指定資料編號

2/15

  • clint客戶端
  • server伺服器
  • <meta><meta/>=<meta />
  • equiv項目
  • ' '" "一定要成對,中間的是字串。
  • type類型
  • content內容
  • charset=UTF-8萬國碼是UTF-8
  • form表單
  • imput輸入
  • submit後送按鈕
  • html是給瀏覽器了解的,php是給伺服器了解的。
  • php三部分
    1. 命令
    2. 資料
    3. 執行
  • $是變數前置字元。
    1. 變數是一個資料的容器。
    2. 變數分大小寫,保留字不分大小寫。
  • 算符=是字串的+
  • 資料行別:字串.整數.浮點數.布林值(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);註標索引
    1. $x[0]=3
    2. $x[1]=2
    3. $x[2]=5
    4. $x[3]=4
    5. $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樣式
  • 黑色表示法:
    1. black
    2. #000
    3. #000000
  • like好像
  • %:萬用字元

4/11

  • jendo.org:php,MySQL 版本新,set names utf-8,加不加
  • 6years.jendo.org,php MySQL 版本較舊
  • function函式
  • 函式名稱雖然可以用數字,但不能用數字開頭。
  • 函式的基本結構:function nicetable(){}
    1. ()引數區
  • foreach陣列