$a = 10 ;
$b = 20 ;
$c = $a + $b ;
echo $c ;
?>
$a = "這是我的php程式!";
$b = "MY NAME IS kyt!";
echo $a ;
echo $b ;
?>
//男人、女人、一堆人這三組字串分別指定給$a、$b、$c
$a = “男人”;
$b = “女人”;
$c = “一堆人";
//執行結果輸出列印在網頁上
echo $a;
echo "加上";
echo $b;
echo "是";
echo $c;
?>
$a = “蔡昆穎”;
$b = 35;
$c = “打球”;
echo “我的名字是”.$a.“
”; ???//字串與變數之間用「.」連接,「
」是html語言的換行字元
echo “今年”.$b.“歲
”;
echo “我最喜歡的運動是".$b;
?>
define("PI", 3.1416);
define("PI", 3.1415927); ???//前面已經被定義過,所以此段定義無效
echo "圓周率為:".PI;
?>
$sex = "boy";
if($sex == "boy"){
echo "我是帥哥";
}
if($sex == "girl"){
echo "我是美女";
}
?>
$year = 35;
if($year >= 40){
echo "我有豐富的學識";
}else{
echo "我有很好的學習力";
}
?>
$year = 26;
if($year >= 40){
echo "我有豐富的學識";
}elseif($year >= 20 and $year < 40){
echo "我有很好的學習力";
}else{
echo "我還有好多要學喔";
}
?>
$week = "二";
switch ($week){
case "一";
echo "今天星期一,猴子穿新衣";
break;
case "二";
echo "今天星期二,猴子肚子餓";
break;
case "三";
echo "今天星期三,猴子去爬山";
break;
case "四";
echo "今天星期四,猴子去看戲";
break;
case "五";
echo "今天星期五,猴子去跳舞";
break;
case "六";
echo "今天星期六,猴子去斗六";
break;
case "七";
echo "今天星期七,猴子擦油漆";
break;
default;
echo "???猴子???!";
}
?>
//從1到10加總
$num = 10;
for ($i=1; $i<=$num; $i++){
$a = $a+$i;
}
echo $a;
?>
//從1到10加總
$num = 10;
for ($i=$num; $i>=1; $i--){
$a = $a+$i;
}
echo $a;
?>
//從1到10加總
$num = 10;
$i = 1;
while ($i<=$num){
$a = $a+$i;
$i++;
}
echo $a;
?>
//從1到10加總
$num = 1;
$i = 10;
while ($i>=$num){
$a = $a+$i;
$i--;
}
echo $a;
?>
//從1到10加總
$num = 10;
$i = 1;
do {
$a = $a+$i;
$i++;
}
while ($i<=$num);
echo $a;
?>
//以下的值分別指定給 「$a[]」這個陣列
/*這樣寫也行
$A[0] = 1;
$A[1] = 2;
$A[2] = 3;
$A[3] = 4;
$A[4] = 5;
*/
$A[] = 1;
$A[] = 2;
$A[] = 3;
$A[] = 4;
$A[] = 5;
$num = count($A); //利用count()函數來計算陣列的個數
for ($i=0; $i<$num; $i++){
echo $A[$i]; //將陣列的元素逐一列出,別忘了陣列初始索引從「0」開始
}
?>
//利用 array 來定義一個陣列。
$A = array("p","h","p","&","m","s","q","l");
$num = count($A); //利用count()函數來計算陣列的個數
for ($i=0; $i<$num; $i++){
echo $A[$i]; //將陣列的元素逐一列出,別忘了陣列初始索引從「0」開始
}
?>
$A[0][0] = "A";
$A[0][1] = "B";
$A[0][2] = "C";
$A[1][0] = "D";
$A[1][1] = "E";
$A[1][2] = "F";
$A[2][0] = "G";
$A[2][1] = "H";
$A[2][2] = "I";
$A[3][0] = "J";
$A[3][1] = "K";
$A[3][2] = "L";
$num = count($A); //利用count()函數來計算陣列$A的個數
for ($i=0; $i<$num; $i++){
$num_1 = count($A[$i]);
for($j=0; $j<$num_1; $j++){
echo $A[$i][$j];
}
}
?>
$date_time = date("Y-m-d H:i:s");
echo "現在時間是:".$date_time;
?>
$remote_address = getenv(REMOTE_ADDR);
echo "您的所在 IP 位址是:".$remote_address;
?>
$abc = $_POST['abc']; //利用 $_POST[ ] 承接表單 $abc 的值
echo $abc; //這個變數的值是由表單傳送過來的
?>
echo "求兩欄位的和";
echo "";
$a = $_POST['a']; // 利用 $_POST[ ] 承接表單 $a 的值
$b = $_POST['b']; // 利用 $_POST[ ] 承接表單 $b 的值
$c = $a + $b; // $c 是程式內自訂的變數,非表單傳送所以不需要 $_POST[ ] 承接
echo $c;
?>
echo "";
$name = $_POST['name']; // 利用 $_POST[ ] 承接表單 $name 的值
$sex = $_POST['sex']; // 利用 $_POST[ ] 承接表單 $sex 的值
$year = $_POST['year']; // 利用 $_POST[ ] 承接表單 $year 的值
echo "我是:".$name;
echo "
我是:".$sex."的";
echo "
今年:".$year."歲";
?>
MYSQL_CONNECT("localhost", "kyt", "1234") OR DIE("無法連結主機");
MYSQL_SELECT_DB("test") OR DIE("無法連結資料庫");
?>
$link = MYSQL_CONNECT("localhost", "kyt", "1234");
$link_db = MYSQL_SELECT_DB("test");
if($link) {
echo "主機連結OK!....";
if($link_db) {
echo "資料庫連結OK!....";
}
if(!$link_db) {
echo "資料庫連結失敗!.....";
}
}
if(!$link) {
echo "連結主機失敗!....";
}
?>
mysql_connect("localhost", "kyt", "1234") or die("無法連結主機");
mysql_select_db("kkk") or die("無法連結資料庫");
$sql = "insert into pp (name, email, sex) values('蘇東坡', 'sula@mail.tceb.edu.tw', '男')";
mysql_query($sql);
?>
mysql_connect("localhost", "kyt", "1234") or die("無法連結主機");
mysql_select_db("kkk") or die("無法連結資料庫");
$sql = mysql_query("select * from pp ");
$rows = mysql_num_rows($sql);
if($rows==""){
echo "查無資料!";
}else{
echo "有資料喔!";
}
?>
mysql_connect("localhost", "kyt", "1234") or die("無法連結主機");
mysql_select_db("kkk") or die("無法連結資料庫");
$sql = "insert into pp (name, email, sex) values('蔡昆穎', 'kyt@mail.tceb.edu.tw', '男')";
mysql_query($sql) or die(mysql_error( ));
?>
mysql_connect("localhost", "kyt", "1234") or die("無法連結主機");
mysql_select_db("kkk") or die("無法連結資料庫");
$sql = mysql_query("select * from pp ");
$rows = mysql_num_rows($sql);
if($rows==""){
echo "查無資料!";
}else{
echo "有 ".$rows." 筆資料喔!";
}
?>
mysql_connect("localhost", "kyt", "1234") or die("無法連結主機");
mysql_select_db("kkk") or die("無法連結資料庫");
$sql = mysql_query("select * from pp where name='蔡昆穎'");
$pp = mysql_fetch_array($sql);
echo $pp[name]."
";
echo $pp[email]."
";
echo $pp[sex];
?>
mysql_connect("localhost", "kyt", "1234") or die("無法連結主機");
mysql_select_db("kkk") or die("無法連結資料庫");
$sql = mysql_query("select * from pp");
$rows = mysql_num_rows($sql);
for($i=0; $i<$rows; $i++){
$pp = mysql_fetch_array($sql);
echo $pp[name];
echo $pp[email];
echo $pp[sex];
echo "
";
}
?>
config.php
//請先建立一個資料庫 guest_db
//設定連結主機、帳號、密碼
$dbhost = "localhost"; //資料庫主機名稱
$dbuser = "kyt"; //資料庫使用者帳號
$dbpass = "1234"; //資料庫使用者密碼
$dbname = "mg"; //資料庫名稱
$admin = "kyt"; //留言版管理帳號
$passwd = "1111"; //留言版管理密碼
//連結主機
MYSQL_CONNECT($dbhost, $dbuser, $dbpass) OR DIE("無法連結主機");
MYSQL_SELECT_DB($dbname) OR DIE("無法連結資料庫");
?>
sql語法
create table book (sn int(11) auto_increment primary key,
name varchar(20) null,
sex varchar(10) null,
email varchar(50) null,
messages text null,
ip varchar(30) null,
ip_show varchar(10) null,
date_time datetime not null);
form.php
add.php
//引入 config.php 設定檔
include("config.php");
//接取表單傳送 POST 值
$name = $_POST[name];
$sex = $_POST[sex];
$email = $_POST[email];
$messages = $_POST[messages];
$ip_show = $_POST[ip_show];
//利用 date() 函數取得日期時間
$date_time = date("Y-m-d H:i:s");
//利用 getenv(REMOTE_ADDR) 函數取得 IP 位址
$ip = getenv(REMOTE_ADDR);
//利用 ereg_replace() 函數轉換字元「\n」變成「
」, 亦可取出值時再轉換字元
$messages = ereg_replace("\n", "
", $messages);
//執行 SQL 語法插入留言資料
$sql = "insert into book (name,sex,email,messages,ip,ip_show,date_time)
values('$name','$sex','$email','$messages','$ip','$ip_show','$date_time')";
mysql_query($sql);
//將網頁導向 mg.php
header("Location:mg.php");
?>
mg.php
MY GUEST-BOOK
//引入 config.php 設定檔
include("config.php");
//執行 SQL 查詢語法,desc降冪排序
$sql = mysql_query("select * from book order by sn desc");
//查詢執行結果筆數
$rows = mysql_num_rows($sql);
//利用迴圈列出資料庫所有的留言筆數
for($i=0; $i<$rows; $i++){
// 用 mysql_fetch_array() 函數將每一筆資料中的欄位的值以陣列方式傳出
$gb = mysql_fetch_array($sql);
echo $gb[name]."
";
echo $gb[sex]."
";
echo $gb[email]."
";
echo $gb[messages]."
";
echo $gb[ip]."
";
echo $gb[ip_show]."
";
echo $gb[date_time]."
";
echo "[刪除]";
echo "
";
}
?>
del.php
//引入 config.php 設定檔
include("config.php");
//用 $_GET[] 接取網址列傳送的變數
$no = $_GET[no];
//執行 SQL 語法刪除資料
$sql = "delete from book where sn='$no' ";
mysql_query($sql);
//將網頁導向
header("Location:mg.php");
?>
加上認證
//引入 config.php 設定檔
include("config.php");
//接取網址列傳送的變數
$no = $_GET[no];
//接收表單值
$id = $_POST[id];
$pwd = $_POST[pwd];
if($admin == $id and $passwd == $pwd){
//執行 SQL 語法刪除資料
$sql = "delete from book where sn='$no'";
mysql_query($sql);
//將網頁導向
header("Location:mg.php");
}else{
echo "