一個簡單的PHP&MYSQL留言板源碼第1/2頁_php執行個體

來源:互聯網
上載者:User
初學PHP,花了幾晚上寫了個留言板,請高手指正
p.s.我的空間不支援PHP,不能提供示範了T_T
資料庫結構:(庫名:lyb)
表一: admin
欄位: id(int11) name(varchvr) password(varchvr)
表二: lo
欄位: id(int11) username(varchvr) sex(varchvr) qq(varchvr) email(varchvr) info(text) ip(varchvr) submit_time(datetime)
1 conn.php(串連資料庫檔案)

mysql_connect("localhost","root","");//串連資料庫
mysql_select_db("lyb");//選擇資料庫
?>
2 header.php(公用頭部檔案)

複製代碼 代碼如下:




銀子留言板 Version 1.0







  • 偶要看留言

  • 偶要發表

  • //session_start();//DOFY同學指出本句前不能有任何輸出內容,就此改正
    if($_SESSION["key"]==1){//如果擷取的SESSION為1則顯示管理項
    ?>
  • 退出管理

  • }
    else
    {
    ?>
  • 偶要管理




銀子留言板 Version 1.0


3 footer.php(公用底部檔案)

複製代碼 代碼如下:
$counterFile="conter.xml";
function displayCounter($counterFile){
$fp = fopen($counterFile,"rw");
$num = fgets($fp,5);
$num += 1;
print "銀子留言板 Version 1.0 您是第 "."$num"." 位無聊的銀";
exec("rm -rf $counterFile");
exec("echo $num > $counterFile");
}
if(!file_exists($counterFile)){
exec("echo 0 > $counterFile");
}
displayCounter($counterFile);
?>



4 index.php(首頁)
複製代碼 代碼如下:
require_once("conn.php");
require_once("header.php");
session_start();

//分頁代碼開始
$pagesize = 10;//設定每頁顯示條數
$rs = mysql_query("select count(*) from lo");//取得記錄總數,計算總頁數用
$myrow = mysql_fetch_array($rs);
$numrows = $myrow[0];//計算總記錄

$pages = intval($numrows/$pagesize);
if($numrows%$pagesize)$pages++;//設定頁數
if(isset($_GET['page']))
{
$page = intval($_GET['page']);
}
else
{
$page = 1;//設為第一頁
}
$offset = $pagesize*($page-1);//計算記錄位移量
//分頁代碼結束


$sql = "select id,username,sex,qq,email,info,ip,DATE_FORMAT(submit_time, '%Y年%m月%d日 %T' ) from lo order by id desc limit $offset,$pagesize";//用到了DATE-FORMAT格式化日期格式
$result = mysql_query($sql);
$num = mysql_num_rows($result);

if($num>0){
while($row = mysql_fetch_array($result))
{
//echo print_r($row);
if($row[2]=="男")//這個使性別改成你想要的名稱^_^
{
$sex = "帥鍋";
}
else
{
$sex = "美女";
}


?>


第 [] 條留言


留言人: 性別: 留言時間: &Site=http://www.loai.cn&Menu=yes">" /> ">" /> IP: ">更改 ">刪除


留言內容:




}
}
else
{
echo "無資料......";
}
?>



$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pages;
if($page==1&&$pages>1)
{
echo "首頁 | ";
echo "上一頁 | ";
echo "下一頁 | ";
echo "尾頁 | ";
}
elseif($page>=1&&$page!=$pages&&$num>0)
{
echo "首頁 | ";
echo "上一頁 | ";
echo "下一頁 | ";
echo "尾頁 | ";
}
elseif($page==$pages&&$page!=1)
{
echo "首頁 | ";
echo "上一頁 | ";
echo "下一頁 | ";
echo "尾頁 | ";
}
elseif($page==$pages)
{
echo "首頁 | ";
echo "上一頁 | ";
echo "下一頁 | ";
echo "尾頁 | ";
}
else
{
echo "首頁 | ";
echo "上一頁 | ";
echo "下一頁 | ";
echo "尾頁 | ";
}
?>
共 頁 | 當前第 頁 | 共 &nbsp條留言





mysql_close();
?>

require_once("footer.php");
?>

當前1/2頁 12下一頁
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.