PHP 語法簡介.

Slides:



Advertisements
Similar presentations
Java Web 开发 授课人:张鸽. 第三讲 JSP 内置对象  JSP 有以下九种内置对象,包括:  ·request ,请求对象  ·response ,响应对象  ·pageContext ,页面上下文对象  ·session ,会话对象  ·application ,应用程序对象.
Advertisements

《计算机网络技术》 动态网页制作技术 常用HTML控件课程积件 杨 姝.
第六章 网页设计与制作基础.
第5章 HTML 標籤介紹.
佛山科学技术学院 第7章 HTML Internet及多媒体应用.
第8讲 HTML与PHP基础 静态网页 vs. 动态网页.
HTML概念 HTML(Hyper Text Markup Language 超文本标识语言) 是一种用来制作超文本文档的简单标记语言。
第三讲 站点链接与表格布局.
教学内容 1、演示并讲解用表格布局制作的网页 2、用表格制作网页.
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
CT212 (02/03)-Network Programming and design
HTML.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
建國技術學院資訊管理學系 饒瑞佶 2004/7/5 彰化縣政府補助辦理網頁設計資料庫應用班 建國技術學院資訊管理學系 饒瑞佶 2004/7/5.
PHP程式設計 二、HTML & PHP基本語法 建國科技大學 資訊管理學系 饒瑞佶.
計算機概論 請老師填入姓名主講 課本:數位傳真2012 博碩文化出版發行.
第四章 網頁表單與資料傳遞.
留言版 1.先Create一個留言板的table
Introduction to PHP part3
表單處理及URL參數傳遞.
2018/11/11 CGI程式設計進階 (for UNIX Perl) 國立中央大學電算中心 陳慶彥.
PHP +MySQL快速入門 Lesson 4.
PHP與MySQL連結 大葉大學 資工系 黃鈴玲.
LINQ 建國科技大學 資管系 饒瑞佶.
XSS & SQL Injection理論 2014/7/29 許子謙.
专题4:JSP脚本和指令.
PHP與SQL語法存取MySQL SQL
利用PHP將資料存入MySQL PHP 5 Tutorial 範例:
第2章 超文本标记语言HTML.
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
JavaScript 语言3 学习网站:心蕊设计
PHP與MySQL 入門學習指南 凱文瑞克 著 第 29 章 PHP 與 MySQL.
Lesson 5 :基礎應用二(留言版) (2004/08/20).
進階 WWW 程式設計 -- PHP Regular Expression 靜宜大學資訊管理學系 蔡奇偉副教授 2004
無障礙網頁 公關室.
PHP+MySQL互動式網頁程式設計班 檔案上傳程式設計 講師:林業峻 CSIE, NTU 7 / 3, 2010.
檔案上傳 所謂檔案上傳,就是將檔案由客戶端的主機,藉 由瀏覽器傳送到伺服器的資料夾上。
PHP 程式流程控制結構.
Android盤點系統 組別:第九組 組員:四資工三B 4980E046 宋佩鴻 四資工三B 4980E054 詹典易
App Inventor2呼叫PHP存取MySQL
PHP與SQL語法存取MySQL SQL
网 站 设 计 与 建 设 Website design and developments
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
PHP 變數、常數與運算子 變數 常數 運算子
网站设计 前端 选择器(复习),表单.
表單(Form).
PHP +MySQL快速入門 Lesson 3.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
架站實做—AppServ
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
HTML 103 互動式網頁.
Open方法和close方法 主讲人:傅伟玉.
VB2005 DataBase Manipulation Command for Access
Ch09 在網頁之間傳遞資訊 網頁程式設計.
表單(Form).
表格(HTML – FORM).
期末考.
HTTP 1.1 Method OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT
HTML 103 互動式網頁 助教:黃毓瑩.
利用PHP將資料存入MySQL PHP 5 Tutorial 範例:
第6章 PHP的数据采集.
表格(HTML – FORM)
從HTML表格到CSS 靜宜大學 資管系 楊子青.
資料庫PROJECT B 沈芝羽 B 李翊銘.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
分頁.
網路程式-ASP 授課:方順展.
HTML表单 JSP借由标签所构成的表单区块中,取得用户在其中特定字段输入的数据內容 。 JSP 动态网页新技术.
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
Presentation transcript:

PHP 語法簡介

PHP 網頁語法結構 以 <?php 前導 以 ?> 結尾 可以和HTML語法並存混用

範例 <?php session_start(); include("./utility.php"); linkserver(); if(!isseltable()) { exit(); } /* if (isset($_GET['recNO'])){ $curNO=$_GET['recNO']; }else{ $curNO=0; */ ?>

輸出信息至網頁 echo "......."; echo ".......<BR>"; 網頁換行 echo "......." .$i. " " .$na; 串接變數

讀取網頁表格name欄位資料 $na = $_POST["name"]; 表格以POST方法傳送 $na = $_GET["name"]; 表格以GET方法傳送

變數宣告 以$前導,後加英文文數字 不須宣告即可使用 變數型態由初值決定 可用單/雙引號夾字串 區分大小寫 宣告全域變數 global $i; 區段內變數都是區域變數

指令語法及運算式 指令語法與C語言類似 指令結尾須加上分號

選擇敘述 if ($KF2!=null){ $sql =$sql . ", " . $KF2 ; } if ($ln[$i]<256){ echo '<td width="85%"><input type="text"' . setstyle() . ' name="' . $na[$i] . '" Value="' . $row[$i] . '" size="' . $ln[$i] .'"></td>'; // echo '<td width="85%"><input type="text" name="' . $na[$i] . '" Value="' . $row[$i] . '" size="' . $ln[$i] .'"></td>'; }elseif($ln[$i]<65536){ echo '<td width="85%"><textarea rows="2" cols="80" name="' . $na[$i] . '"' . setstyle() . '">'.$row[$i].'</textarea></td>'; }else{ echo '<td width="85%"><textarea rows="5" cols="80" name="' . $na[$i] . '"' . setstyle() . '">'.$row[$i].'</textarea></td>';

for迴圈

前置條件迴圈 while($i<$fn){ …………….. }

PHP 連結 MySQL 常用函數 連線 關閉連線 EX: $link = mysql_pconnect($host,$username,$password) or die(mysql_error());   關閉連線 EX: mysql_close();

常用函數 執行指令 切換工作資料庫 EX: mysql_query("SET CHARSET big5"); $sql ="SELECT * FROM " . $_SESSION['tblname2'] ; $result = mysql_query($sql); 切換工作資料庫 EX: mysql_select_db($dbname) or die(mysql_error());

常用函數 在指定資料庫執行指令 釋放記憶體 取得錯誤代碼 取得錯誤信息 EX: mysql_db_query($db, $sql, [$link] ); 釋放記憶體 EX: mysql_free_result($result);  取得錯誤代碼 EX: mysql_errno(); 取得錯誤信息 EX: mysql_error();

常用函數 取得指標位置紀錄 取得指標位置之欄位資料 取得紀錄筆數 取得紀錄欄位數 EX: $row = mysql_fetch_row($result);  取得指標位置之欄位資料 EX: $row[$i], $i 表欄序  取得紀錄筆數 EX: mysql_num_rows($result); 取得紀錄欄位數 EX: mysql_num_fields($result);

常用函數 EX: mysql_fetch_field($result,$i); 內含: name table: 所屬資料表 max_length not_null: 0|1 primary_key: 0|1 unique_key: 0|1 multiple_key: 0|1 numeric: 0|1 blob: 0|1 type unsigned: 0|1 zerofill: 0|1

常用函數 取得指定序號之欄名 取得指定序號之欄位型態 取得資料表明細 取得資料庫明細 EX: mysql_field_name($result, $i); 取得指定序號之欄位型態 EX: mysql_field_type($result, $i); 取得資料表明細 EX: mysql_list_tables($db, $link)  取得資料庫明細 EX: mysql_list_s($link)

PHP網頁設計常用技巧 啟動對話機制: session_start(); 記錄對話變數值: $_SESSION[' user ']=' user '; 取用對話變數值: $user=$_SESSION['username']; 取用自建函數: include("./utility.php");

PHP網頁設計常用技巧 提示超連結: 輸出網頁內容: echo '<a href= "dblogon.html"><font size=' . $fns . '>登入</font></a><br>'; 提示超連結: echo '<a href="selworktbl.php"><font size=' . $fns . '>選資料表</font></a>'; $url='menu.php'; echo '<META HTTP-EQUIV=REFRESH CONTENT="1; '.$url.'">';

PHP網頁設計常用技巧 強制結束mysql連線: 強制結束網頁: die("Could not open cuinfo: " . mysql_error()); 強制結束網頁: Exit();

表單設計(1) if ($KFN==2){ echo '<form method="POST" action="setkeyvalue.php?obj=' . $obj . '">'; }else{ echo ' <form method="POST" action="getkeyvalue.php?obj=' . $obj . '">'; } echo '<div align="center"><center>'; echo '<table border="1" width="50%" cellspacing="1“ >'; echo '<tr>'; echo '<td width="15%" bgcolor="#C0C0C0">' . setfont() . '<strong>鍵值</strong></font></td>'; echo '<td width="85%">'; echo setselect($result,"selValue",1); mysql_free_result($result); echo '</td></tr>';

表單設計(2) echo '<tr><td width="15%"></td><td width="85%">'; echo '<input type="submit" ' . setstyle() . ' value="送出" name="send" >      '; echo '<input type="reset" ' . setstyle() . ' value="重填" name="cancel" >      '; echo setfont(); $ah='<a href="menu.php">回首頁</a></font> '; echo $ah; echo '</td></tr></table></center></div></form>';

輸入表單之主要構成要素及用途 <Form>…</Form:宣告輸出網頁內含輸入表單, 表單則由 Action、Method 和 Name 三個基本成員所組成,此外還有其它資料處理方法。 Action:指定擷取表單資料之處理程式,此程式可以是原網頁程式,也可以是 另外的 ASP 程式。 Method:指定傳遞輸入表單資料之方法,可選用“Post”或“Get”。 Name:指定輸入表單之名稱。

輸入表單之主要構成要素及用途 Input:在表單內佈置一個輸入控制項,可使用 Type 來指定輸入控制項 之形式,如下列形式: Text:文字方塊 Password:密碼型文字方塊 Radio:選擇鈕 Check:核取方塊 Hidden:隱藏型文字方塊 Submit:將輸入資料傳送出去(表單必備控制項) Reset:將輸入資料清除 Textarea:多行文字方塊 Select:下拉式清單方塊

表格設計標籤 表格: <table> </table> 增加列: <tr> </tr> 增加欄: <td> </td> 設定字型: <font> </font> 設定字體: <strong> </strong >

表單設計 取得表單上傳資料: $_SESSION['KV1'] = $_POST['selValue']; 判斷是否有上傳資料: $_SESSION['KV1'] = $_GET['selValue']; 判斷是否有上傳資料: if (isset($_POST[‘tblname’])){…. } if (isset($_GET[‘tblname’])){…. }