作為一個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 --
| <? //得到留言者姓名 |
新聞熱點
疑難解答