作为一个PHP开发人员,我有时被要求作个shoutbox 。 如果同样的事情也发生在你身上,这里有一个快速指南。显然,您要为它添加您自己的CSS在上面,但这里是基本思路。我们需要一个MySQL数据库表和三个PHP文件。
首先,我们需要一个文件保存数据库信息
--- 文件 #1: mysql.inc.php ---
<?php # Simply Shouting - a shoutbox example # File name: mysql.inc.php # Description: A file to hold database info. $host = 'localhost'; $user = 'database_user_name'; $password = 'database_user_password'; $name = 'database_name'; ?> |
创建一个有四个字段的数据表. 我们命名为shouts. 此前可能你没有这个SQL文件, 创建一个PHP文件"install.php". 这个文件用过一次之后,记得要删除它!
-- 文件 #2: install.php --
<?php # Simply Shouting - a shoutbox example # File name: mysql.inc.php # Description: A file to hold database info. $host = 'localhost'; $user = 'database_user_name'; $password = 'database_user_password'; $name = 'database_name'; ?> |
创建一个有四个字段的数据表. 我们命名为shouts. 此前可能你没有这个SQL文件, 创建一个PHP文件"install.php". 这个文件用过一次之后,记得要删除它!
-- 文件 #2: install.php --
<?php // include the database info file //连接数据库 $connection = @mysql_connect($host, $user, $password) or die(mysql_error()); //如果我们已经有一个表名字叫做"shouts", 需要先删除它 // 现在确定没有相同名字的表, 创建它 |
这是主文件:
--- 文件 #3: index.php ---
<? //包含数据库信息 // we need a counter because I want to show our shouts in ASC order $sql = mysql_query("SELECT * FROM `shouts`"); // if the count comes back greater than 10, then we select the last if($counting > 10){ // the hour is greater than 12, so we need to switch back to 1-12 and $shoutby = $data['shoutby']; |
最后, 我们需要一个 PHP 文件处理表单.
-- 文件#4: newshout.php --
<? //得到留言者姓名 |
新闻热点
疑难解答