广

PHP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    一个分页的论坛

    2018-09-29 11:22:14 次阅读 稿源:互联网
    零七广告
    -------------------------------论坛--------------------------
    数据表
    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 style="text-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 style="text-align:center"  border=1 >";
        echo "<tr>";echo "<td style="text-align:center" width=200 bgcolor=aaaaaa border=1 style=border: 1px solid rgb(3,2,1)>主题</td>";
                     echo "<td style="text-align:center" width=200 bgcolor=aaaaaa border=1 style=border: 1px solid rgb(3,2,1)>电子邮件</td>";
                     echo "<td style="text-align:center" width=80 bgcolor=aaaaaa border=1 style=border: 1px solid rgb(3,2,1)>呢称</td>";
                     echo "<td style="text-align:center" width=60 bgcolor=aaaaaa border=1 style=border: 1px solid rgb(3,2,1)>回复</td>";
                     echo "<td style="text-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  style="text-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 style="text-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 style="text-align:center" width=80 bgcolor=bbbbbb border=0 style=border: 1px solid rgb(3,2,1)>";
      echo $guestbook[$i][3]; echo "</td>";
       echo "<td style="text-align:center" width=60 bgcolor=bbbbbb border=0 style=border: 1px solid rgb(3,2,1)>";
      echo $guestbook[$i][4]; echo "</td>";
       echo "<td style="text-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 style="text-align:center"  border=1 >";
    $myrow = mysql_fetch_row($result);
    echo "<tr higth=20>";echo "<td style="text-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 style="text-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 style="text-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  style="text-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 style="text-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 style="text-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 style="text-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 style="text-align:center">
           <input type=submit value="送出">
           <input type=reset value="擦掉">
        </td>
      </tr> </table>

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

    【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告