经过一段时间的测试,终于搞定一个留言板系统的开发。做个记录,以便能再次学习。
一、创建数据库,保存留言信息
create TABLE messages(
id INT NOT NULL AUTO_INCREMENT,
subject VARCHAR(150),
body TEXT,
PRIMARY KEY(id)
);
二、新建一个AddMessage.php
<?php
extract($_REQUEST);
if( isset($subject) && isset($body) )
{
mysql_connect("localhost","root","*******");
mysql_select_db("test");
mysql_query("set names gb2312");
mysql_query("INSERT INTO messages(subject,body)"."VALUES('$subject','$body')");
$status = "Message <i>$subject</i> has been post <br />";
}
?>
<html>
<body>
<h1>Post a message</h1>
<string><?= $status ?></strong>
<form action="<?php $_SERVER['PHP_SELF'] ?>" >
Subject <input type="text" name="subject" size="35">
<br /><br />
<textarea name="body" cols="40" rows="15"></textarea>
<br /><br />
<input type="submit" value="Post">
</form>
</body>
</html>
三、新建一个ShowMessages.php
<?php
mysql_connect( "localhost","root","*******");
mysql_select_db( "test" );
mysql_query("set names gb2312");
$result_set = mysql_query( "SELECT * FROM messages" );
$num_messages = mysql_num_rows( $result_set );
?>
<html>
<body align="center">
<h1>留言板</h1>
<i>这里总共有 <?= $num_messages ?> 条留言!</i>
<br /><br />
<div class="boardInfo" style="align:center;">
<?php
while($row = mysql_fetch_assoc( $result_set) )
{
$subject = $row['subject'];
$body = $row['body'];
print "<strong>$subject</strong><br />";
print "$body<br /><br />";
}
?>
</div>
</body>
</html>

