PHP 留言版 MySQL

PHP 留言版 MySQL

PHP網頁架設的簡易留言版

#

# 資料庫: `test`

#

# ——————————————————–

#

# 資料表格式: `id`

#

CREATE TABLE `id` (

  `id` int(11) NOT NULL default '0',

  `name` char(20) NOT NULL default '',

  KEY `id` (`id`)

) TYPE=MyISAM;

#

# 列出以下資料庫的數據: `id`

#

INSERT INTO `id` VALUES (1, '小毛便利組');

# ——————————————————–

#

# 資料表格式: `text`

#

CREATE TABLE `text` (

  `name` char(20) default NULL,

  `text` char(255) NOT NULL default ''

) TYPE=MyISAM;

#

# 列出以下資料庫的數據: `text`

#

INSERT INTO `text` VALUES ('系統設計者', '歡迎使用小毛做的留言版');

INSERT INTO `text` VALUES ('系統設計者', '測試');

INSERT INTO `text` VALUES ('HeChian', 'Orz');

# ——————————————————–

#============================================================

index.php

# ——————————————————–

<?php  //一、連結資料庫

  //建立連線:

  @$link = mysql_pconnect("localhost", "root", "");

  //選擇資料庫:

  @mysql_select_db("test") or die("無法選擇資料庫");

 

  //二、執行SQL語法

  // 建立SQL語法

  @$query = "SELECT * FROM text";

 

  //送出SQL語法到資料庫系統

  @$result = mysql_query($query) or die("無法送出" . mysql_error( ));

 

  // 三、取得執行SQL語法後的結果 (指查詢部份)

  while ( $row = mysql_fetch_array($result) ) {

    echo

"<table border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='50%' id='AutoNumber1'>

   <tr>

    <td width='50%'>" .$row['name']. "</td>

    <td width='50%'>" .$row['text']. "</td>

  </tr>

</table>";

  }

 

  //四、釋放與Mysql的連線

  @mysql_free_result($result);

?>

<form name="form1" method="post" action="index1.php">

<p>姓名: <input name="name" type="text" id="name" size="20"></p>

<p>留言: <input name="text" type="text" id="text" size="20"></p>

<p> <input type="submit" name="Submit" value="送出"> <input type="reset" name="Submit2" value="重設"></p>

</form>

# ——————————————————–

#============================================================

index2.php

# ——————————————————–

<?php

  //建立連線:

  @$link = mysql_pconnect("localhost", "root", "");

  //選擇資料庫:

  @mysql_select_db("test") or die("無法選擇資料庫");

 

  //二、執行SQL語法

  // 建立SQL語法

  @$query = "INSERT INTO `text` VALUES ('$name','$text');";

 

  //送出SQL語法到資料庫系統

  @$result = mysql_query($query) or die("無法送出" . mysql_error( ));

 

  // 三、取得執行SQL語法後的結果 (指查詢部份)

  /*while ( $row = mysql_fetch_array($result) ) {

    echo

"<table border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='50%' id='AutoNumber1'>

   <tr>

    <td width='50%'>" .$row['name']. "</td>

    <td width='50%'>" .$row['text']. "</td>

  </tr>

</table>";

  }*/

 

  //四、釋放與Mysql的連線

  @mysql_free_result($result);

echo

"<form name='form1' method='post' action='index.php'>".

"預覽! <BR>"."姓名: $name <BR>"."留言: $text <BR>".

"<p> <input type='submit' name='Submit' value='回上頁'></p>

</form>";

?>

# ——————————————————–

#============================================================

在〈PHP 留言版 MySQL〉中有 1 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *