• 技术文章 >后端开发 >php教程

    一个分页的论坛_php基础

    2016-05-17 09:44:49原创250
    -------------------------------论坛--------------------------
    数据表
    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--------------------------

    网站完全手册



    $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 " $i";
    } else {
    echo " $i";
    }
    }
    echo "]页-----------------------------
    "; printf("

    添加主题

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

    echo "";echo "";
    echo "";

    echo "";
    echo "";
    echo "";
    echo "";


    }
    echo "
    主题电子邮件呢称回复最后回复时间
    ";
    echo "";echo $guestbook[$i][1]; echo ""; echo "
    ";
    echo ""; echo $guestbook[$i][2];echo "";echo "
    ";
    echo $guestbook[$i][3]; echo "
    ";
    echo $guestbook[$i][4]; echo "
    ";
    echo $guestbook[$i][5]; echo "
    ";

    echo "
    ";

    printf("添加主题");


    ?>
    ------------------------------444.php--------------------------------


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

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

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

    echo "";
    $myrow = mysql_fetch_row($result);
    echo "";echo ""; echo "";

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

    $msg = ereg_replace(" "," ",$msg); //空格处理
    $msg=nl2br($msg); // 换行处理
    if ($myrow[3]!=""){$myrow[3]="$myrow[3]";}
    else
    {$myrow[3]="我还没在网上安家";}
    echo ""; echo "";echo "";
    echo ""; echo "";
    echo "";echo ""; echo "";

    $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 "";echo ""; echo "";
    echo ""; echo ""; echo "";
    echo ""; echo ""; echo "";
    $msg=base64_decode($guestbook[$i][3]);
    $msg = ereg_replace(" "," ",$msg);
    $msg=nl2br($msg);

    echo ""; echo ""; echo "";
    }



    echo "
    主题:"; echo $myrow[1]; echo "
    "; echo $msg;echo "
    主页:"; echo $myrow[3]; echo "
    "; echo "回复列表"; echo "
    ";
    echo "Re:"; echo $myrow[1]; echo "
    ";
    echo $guestbook[$i][2]; echo "
    电子邮件:";
    echo ""; echo $guestbook[$i][1];echo "";echo "
    ";
    echo $msg; echo "
    "; echo "
    "; echo "
    "; echo "-------------------------------共[";
    for ($i=0; $i<$totalpage; $i++) {
    if ($i!=$page) {
    echo " $i";
    } else {
    echo $i;
    }
    } echo "]页---------------------------------"; echo "
    ";
    echo "回复";echo "
    ";
    echo "浏览主题";
    ?>
    --------------------------------333.php-----------------------------




    if (!$t){
    if ($text==""&$email==""&$name==""){echo "*必填";echo "返回"; }
    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 "";


    }
    else { echo "邮件地址无效"; echo "返回";}
    } }
    else
    { ?>


























    呢称:*
    邮件:*
    内容:*






    ?>



    -----------------------------------www.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 "";



    }
    else
    { echo "邮件地址无效"; echo "返回";} }

    else {echo "*必填"; echo "返回";}

    //mysql_close($db)
    //printf("留言成功按此返回");
    ?>




    --------------------------------111.php---------------------------



























    标题:*
    邮件:*
    主页:
    呢称:*
    内容:









    【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP+javascript液晶时钟_php基础 下一篇:如何在PHP中进行身份认证_php基础
    PHP编程就业班

    相关文章推荐

    • 小弟我用服务器访问一个网站的二级页面,为什么总被转到它的主页去• 求正则婚配字母 • 检测旋钮所在行 • 解说PHP框架 (1) 基本概念 • 请问一个PHP操作MYSQL的有关问题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网