程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 一個分頁的論壇

一個分頁的論壇

編輯:PHP綜合
-------------------------------論壇--------------------------
數據表
create table guest(id int not null auto_increment,primary key(id),title varchar(50),email varchar(30),homepage varchar(30),name varchar(30),text text,relay int,r_time date)

create table relay(id int not null auto_increment,primary  key(id),title int,email varchar(30),name varchar(30),text text)
-------------------------index.php--------------------------
<STYLE>TD{FONT-FAMILY:"宋體";FONT-SIZE:13pt}BODY{FONT-FAMILY:"宋體";FONT-SIZE:13pt}SELECT{FONT-FAMILY:"宋體";FONT-SIZE:13pt}A{COLOR:blue;FONT-FAMILY:"宋體";FONT-SIZE:13pt;TEXT-DECORATION:none}</STYLE>
        <div> <p align=center><font size=14><b>網站完全手冊</font></p>   </div>
<?php

$db =mysql_connect("localhost", "****","****");

mysql_select_db("****",$db);

@$result = mysql_query("SELECT * FROM guest order by id desc",$db);

$i=0;
while($myrow = mysql_fetch_row($result)) {
   $guestbook[$i][0] = $myrow[0];
  $guestbook[$i][1] = $myrow[1];
  $guestbook[$i][2] = $myrow[2];
  $guestbook[$i][3] = $myrow[4];
  $guestbook[$i][4]=$myrow[6];
  $guestbook[$i][5]=$myrow[7];
  $i++;
}                                                            //讀入數組
mysql_close($db) ;

echo "-----------------------------共[";

if ($q!="") {
  $page = $q;
} else {
  $page = 0;
}

$i=count($guestbook);
$msgnum=20;   // 每頁20筆
$start = $page * $msgnum;
$end = $start + $msgnum;
if ($end > $i) $end=$i;
$totalpage=$i/$msgnum;


for ($i=0; $i<$totalpage; $i++) {
  if ($i!=$page) {
   echo "<a href=index.php?q=$i> $i</a>";
  } else {
   echo " $i";
  }
}
echo "]頁-----------------------------<br>";   printf("<p align=right><a href=111.php>添加主題</a></p>");
echo "<br>";
   echo "<table width=700 hight=560 align=center  border=1 >";
    echo "<tr>";echo "<td align=center width=200 bgcolor=aaaaaa border=1 style=border: 1px solid rgb(3,2,1)>主題</td>";
                 echo "<td align=center width=200 bgcolor=aaaaaa border=1 style=border: 1px solid rgb(3,2,1)>電子郵件</td>";
                 echo "<td align=center width=80 bgcolor=aaaaaa border=1 style=border: 1px solid rgb(3,2,1)>呢稱</td>";
                 echo "<td align=center width=60 bgcolor=aaaaaa border=1 style=border: 1px solid rgb(3,2,1)>回復</td>";
                 echo "<td align=center width=200 bgcolor=aaaaaa border=1 style=border: 1px solid rgb(3,2,1)>最後回復時間</td>";
                 echo "</tr>";
   for ($i=$start; $i<$end; $i++) {
          $id=$guestbook[$i][0];

  echo "<tr >";echo "<td  align=center width=200 bgcolor=bbbbbb border=0 style=border: 1px solid rgb(3,2,1)>";
  echo "<a href=444.php?id=$id>";echo $guestbook[$i][1]; echo "</a>"; echo "</td>";
   echo "<td align=center width=200 bgcolor=bbbbbb border=0 style=border: 1px solid rgb(3,2,1)>";
  echo "<a href=mailto:".$guestbook[$i][2].">";  echo $guestbook[$i][2];echo "</a>";echo "</td>";

   echo "<td align=center width=80 bgcolor=bbbbbb border=0 style=border: 1px solid rgb(3,2,1)>";
  echo $guestbook[$i][3]; echo "</td>";
   echo "<td align=center width=60 bgcolor=bbbbbb border=0 style=border: 1px solid rgb(3,2,1)>";
  echo $guestbook[$i][4]; echo "</td>";
   echo "<td align=center width=200 bgcolor=bbbbbb border=0 style=border: 1px solid rgb(3,2,1)>";
  echo $guestbook[$i][5]; echo "</td>";
   echo "</tr>";


}
     echo "</table>";

  echo "<br>";

printf("<a href=111.php>添加主題</a>");


?>
------------------------------444.php--------------------------------
<STYLE>TD{FONT-FAMILY:"宋體";FONT-SIZE:13pt}BODY{FONT-FAMILY:"宋體";FONT-SIZE:13pt}SELECT{FONT-FAMILY:"宋體";FONT-SIZE:13pt}A{COLOR:blue;FONT-FAMILY:"宋體";FONT-SIZE:13pt;TEXT-DECORATION:none}</STYLE>
   <?php

$db =mysql_connect("localhost", "****","****");

mysql_select_db("****",$db);

@$result = mysql_query("SELECT * FROM guest where id='$id'",$db);

   echo "<table width=700 align=center  border=1 >";
$myrow = mysql_fetch_row($result);
echo "<tr higth=20>";echo "<td align=center width=700 bgcolor=888888 border=1 style=border: 1px solid rgb(3,2,1)>主題:"; echo $myrow[1]; echo "</td>"; echo "</tr>";

    $msg=base64_decode($myrow[5]);

$msg = ereg_replace(" "," ",$msg);                            //空格處理
  $msg=nl2br($msg);                                               // 換行處理
  if ($myrow[3]!=""){$myrow[3]="<a href=http://$myrow[3]>$myrow[3]</a>";}
  else
  {$myrow[3]="我還沒在網上安家";}
echo "<tr higth=60>"; echo "<td width=700 bgcolor=bbbbbb border=1 style=border: 1px solid rgb(3,2,1)>"; echo $msg;echo "</td>";echo "</tr>";
   echo "<tr higth=20>";  echo "<td align=center width=700 bgcolor=bbbbee border=1 style=border: 1px solid rgb(3,2,1)>主頁:"; echo $myrow[3]; echo "</td></tr>";
  echo "<tr higth=20>";echo "<td align=center width=700 bgcolor=888888 border=1 style=border: 1px solid rgb(3,2,1)>";  echo "回復列表"; echo "</td>"; echo "</tr>";

   $num=$myrow[6];
   @$result1 = mysql_query("SELECT * FROM relay where title='$id' order by id desc",$db);
      $i=0;
while($myrow1 = mysql_fetch_row($result1)) {
  $guestbook[$i][0] = $myrow1[1];
  $guestbook[$i][1] = $myrow1[2];
  $guestbook[$i][2] = $myrow1[3];
  $guestbook[$i][3]=$myrow1[4];

  $i++;
}
mysql_close($db);

if ($q!="") {
  $page = $q;
} else {
  $page = 0;
}

$i=count($guestbook);
$msgnum=5;   // 每頁5筆
$start = $page * $msgnum;
$end = $start + $msgnum;
if ($end > $i) $end=$i;
$totalpage=$i/$msgnum;




   for ($i=$start; $i<$end; $i++) {
          $t=$guestbook[$i][0];

  echo "<tr >";echo "<td  align=center width=700 bgcolor=aaaaaa border=0 style=border: 1px solid rgb(3,2,1)>";
echo "Re:"; echo $myrow[1];  echo "</td>";      echo "</tr>";
  echo "<tr >"; echo "<td align=center width=700 bgcolor=bbbbbb border=0 style=border: 1px solid rgb(3,2,1)>";
  echo $guestbook[$i][2]; echo "</td>";         echo "</tr>";
  echo "<tr >"; echo "<td align=center width=700 bgcolor=bbbbee border=0 style=border: 1px solid rgb(3,2,1)>電子郵件:";
  echo "<a href=mailto:".$guestbook[$i][1].">";  echo $guestbook[$i][1];echo "</a>";echo "</td>";     echo "</tr>";
       $msg=base64_decode($guestbook[$i][3]);
   $msg = ereg_replace(" "," ",$msg);
  $msg=nl2br($msg);

echo "<tr >";   echo "<td width=700 bgcolor=bbbbbb border=0 style=border: 1px solid rgb(3,2,1)>";
  echo $msg; echo "</td>";         echo "</tr>";
                                                                    }



    echo "</table>"; echo "<br>"; echo "<br>";   echo "-------------------------------共[";
     for ($i=0; $i<$totalpage; $i++) {
  if ($i!=$page) {
   echo "<a href=444.php?q=$i&id=$id> $i</a>";
  } else {
   echo  $i;
  }
}      echo "]頁---------------------------------";       echo "<br>";
   echo "<a href=333.php?t=$id&num=$num>回復</a>";echo "<br>";
    echo "<a href=index.php>浏覽主題</a>";
?>
--------------------------------333.php-----------------------------
<html>
<head>


  <?php
   if (!$t){
             if ($text==""&$email==""&$name==""){echo "*必填";echo "<a href=333.php?t=$title&name=$name&email=$email&text=$text&num=$num>返回</a>"; }
             else {       if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)){
$text = base64_encode($text);                                                                                 //檢驗郵件地址是否合法
$db =mysql_connect("localhost", "****","****");
    $time=date("y-m-d");
mysql_select_db("****",$db);
$sql="insert into relay values('','$title','$email','$name','$text')";

$result = mysql_query($sql);
$num=$num+1;
$sql="update guest set relay='$num',r_time='$time' where id='$title'";
$result=mysql_query($sql);
mysql_close();


echo "<META HTTP-EQUIV=REFRESH CONTENT='1; URL=444.php?id=$title'>";


  }
else {  echo "郵件地址無效";  echo "<a href=333.php?t=$title&name=$name&text=$text&num=$num>返回</a>";}
}     }
else
{  ?>  <FORM ACTION="333.php" METHOD="post">
    <table border=0 cellpadding=2 width=395>

  <tr>

    <td width=20%><input type=hidden name=title value="<? echo $t; ?>"></td></tr>
   <tr>
    <td nowrap><font color=004080>呢稱:*</font></td>
    <td width=10%><input type=text name=name size=10 value="<? echo $name; ?>"></td>
  </tr>
    <tr>
    <td nowrap><font color=004080>郵件:*</font></td>
    <td width=20%><input type=text name=email size=20 value="<? echo $email; ?>"></td>
  </tr>
    <tr>

    <td width=20%><input type=hidden name=num value="<? echo $num; ?>"></td>
  </tr>

  <tr>
    <td nowrapvalign=top><font color=004080>內容:*</font></td>
    <td width=80% colspan=3><textarea rows=5 name=text cols=50 size=255><? echo $text; ?></textarea></td>
  </tr>

  <tr>
    <td width=100% colspan=4 align=center>
       <input type=submit value="送出">
       <input type=reset value="擦掉">
    </td>
  </tr> </table>

</FORM>    <?  }

?>
</head>
<body>
</html>
-----------------------------------www.php--------------------------
<HTML>
<HEAD>
<?php

if ($title!=""&$email!=""&$name!="")   {
          if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)){
  $text = base64_encode($text);                                                              //檢驗郵件地址是否合法
$db =mysql_connect("localhost", "****","****");
  $time=date("y-m-d");
mysql_select_db("****",$db);
$sql="insert into guest values('','$title','$email','$homepage','$name','$text','','$time')";

$result = mysql_query($sql);mysql_close();



echo "<META HTTP-EQUIV=REFRESH CONTENT='1; URL=index.php'>";



  }
else
{ echo "郵件地址無效"; echo "<a href=111.php?title=$title&&homepage=$homepage&name=$name&text=$text>返回</a>";}      }

else {echo "*必填"; echo "<a href=111.php?title=$title&email=$email&homepage=$homepage&name=$name&text=$text>返回</a>";}

//mysql_close($db)
//printf("留言成功<a href=222.php>按此返回</a>");
?>
   </HEAD>
<BODY>
</BODY>
</HTML>
--------------------------------111.php---------------------------
<html>
<head>
</head>
<body>
<FORM ACTION="www.php" METHOD="post">
<table border=0 cellpadding=2 width=395>
  <tr>
    <td nowrap><font color=004080>標題:*</font></td>
    <td width=20%><input type=text name=title size=30 value="<? echo $title; ?>"></td></tr><tr>
    <td nowrap><font color=004080>郵件:*</font></td>
    <td width=20%><input type=text name=email size=30 value="<? echo $email; ?>"></td>
  </tr>
   <tr>
    <td nowrap><font color=004080>主頁:</font></td>
    <td width=25%><input type=text name=homepage size=30 value="<? echo $homepage; ?>"></td>
  </tr>
  <tr>
    <td nowrap><font color=004080>呢稱:*</font></td>
    <td width=10%><input type=text name=name size=10 value="<? echo $name; ?>"></td>
  </tr>
  <tr>
    <td nowrapvalign=top><font color=004080>內容:</font></td>
    <td width=80% colspan=3><textarea rows=5 name=text cols=50 size=255 ><? echo $text; ?></textarea></td>
  </tr>

  <tr>
    <td width=100% colspan=4 align=center>
       <input type=submit value="送出">
       <input type=reset value="擦掉">
    </td>
  </tr> </table>

</FORM>
</body>
</html>  

【本文版權歸作者與奧索網共同擁有,如需轉載,請注明作者及出處】    
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved