当前位置: 首页 > news >正文

bbs mysql_简单BBS程序(需MySQL支持)

简单BBS程序(需MySQL支持)--------------------------------------------------------------------------------

This is my BBS     /******************************************************     BBS v1.0     编码: PHP 3         作者: Leon Atkinson < leon.atkinson@clearink.com >     简单 BBS 系统 需 MySQL。     以下是BBS的表结构,用以下的语句就可以建立:            CREATE TABLE bbsMessage        (            ID INT NOT NULL AUTO_INCREMENT,            Title VARCHAR(64),            Poster VARCHAR(64),            Created DATETIME,            Parent INT,            Body BLOB,            PRIMARY KEY(ID)        );    *******************************************************/    printf( "

Leon's BBS

\n");     /* 设置数据库 */    mysql_pconnect( "www.zg700.com",  "httpd");    $Database =  "yourdb";     /****************************************************************     一个吐出派生信息的递归函数    ****************************************************************/    function showMessages($parentID)    {        global $Database;        $dateToUse = Date( "U");        echo  "
  • \n";         /* 显示所有的类别 */                  $Query =  "SELECT * FROM bbsMessage ";        $Query = $Query .  "WHERE Parent=$parentID ";        $Query = $Query .  "ORDER BY Created ";        $result = mysql($Database,$Query);        $numRows = mysql_NumRows($result);        $RowCount = 0;        while($RowCount < $numRows)        {            $messageID = mysql_result($result,$RowCount, "ID");            $messageTitle = mysql_result($result,$RowCount, "Title");            $messageCreated = mysql_result($result,$RowCount, "Created");            $messageParent = mysql_result($result,$RowCount, "Parent");             /*显示一行是什么类别的信息 */                  printf( "
  • ($messageCreated) $messageTitle
    \n");             /* 调用 getWingContents 以得到它的分支 */            showMessages($messageID);            $RowCount++;        }        echo  "
\n";    }     /****************************************************************     输出一个提交新信息的表单,并在其中预置一个父ID    ****************************************************************/    function postForm($parentID, $useTitle)    {        printf( "\n");        printf( "");        printf( "");        printf( "
Title
Poster
");        printf( "
\n");        printf( "\n");    }     /******************************************************    执行动作    ******************************************************/    if($ACTION !=  "")    {        if($ACTION ==  "POST")        {            $inputTitle = ereg_replace( "'",  "''", $inputTitle);            $inputBody = ereg_replace( "'",  "''", $inputBody);            $Query =  "INSERT INTO bbsMessage ";            $Query .=  "VALUES(0, '$inputTitle', ";            $Query .=  "'$inputPoster', ";            $Query .=  "now(), $inputParent, ";            $Query .=  "'$inputBody')";            $result = mysql($Database,$Query);        }    }     /******************************************************     显示信息或者是显示信息列表    ******************************************************/    if($messageID > 0)    {        $Query =  "SELECT * FROM bbsMessage ";        $Query = $Query .  "WHERE ID=$messageID ";        $result = mysql($Database,$Query);        $numRows = mysql_NumRows($result);        $RowCount = 0;        if($RowCount < $numRows)        {            $messageID = mysql_result($result,$RowCount, "ID");            $messageTitle = mysql_result($result,$RowCount, "Title");            $messagePoster = mysql_result($result,$RowCount, "Poster");            $messageCreated = mysql_result($result,$RowCount, "Created");            $messageParent = mysql_result($result,$RowCount, "Parent");            $messageBody = mysql_result($result,$RowCount, "Body");            printf( "
Title$messageTitle
Poster$messagePoster
Posted$messageCreated
$messageBody
\n");            postForm($messageID,  "RE: $messageTitle");        }        echo  "List of Messages
";    }    else    {        printf( "

List of Messages

\n");         /* 调用递归函数*/        showMessages(0);        postForm(0,  "");    } ?>

http://www.taodudu.cc/news/show-647742.html

相关文章:

  • 【physx/wasm】在physx中添加自定义接口并重新编译wasm
  • excel---常用操作
  • Lora训练Windows[笔记]
  • linux基础指令讲解(ls、pwd、cd、touch、mkdir)
  • InnoDB 事务处理机制
  • 启明云端ESP32 C3 模组WT32C3通过 MQTT 连接 AWS
  • java oom分析_OOM分析
  • anaconda怎么使用python包_Anaconda中python包的介绍与使用方法
  • php抓取运动步数,使用PHP抓取微博数据
  • php 网页截屏,怎么用PHP实现网页截图
  • thread php,php中关于线程thread的使用
  • cmf php,cmf公共函数解析-common.php
  • php 实现时时更新地图,PHP实现隔15分钟自动更新网站地图功能
  • php中显示不出图像,php – 无法显示图像,因为它包含错误
  • java后台日期怎么去重,JAVA后台业务实现去重
  • php stripos 返回值,php函数stripos详解
  • java中gc的认识,java JVM GC 笔记(个人对GC 或JVM 的了解)
  • java libpcap,Linux下编译安装libpcap
  • 网页实现人脸识别PHP,奇思妙想-用HTML5进行人脸识别
  • 文件包含漏洞不能包含php,ThinkPHP5漏洞分析之文件包含
  • php对应哪个oracle版本,Oracle 版本说明
  • php 主页子标题修改,关于有部分用户默认PC主页大标题标签修改无效的答疑.
  • 基于matlab的智能天线波束方向图仿真,基于MATLAB的智能天线波束方向图仿真
  • python中xlwt的局限,Python xlwt 生成Excel和设置特定单元格不可编辑
  • angularjs 导出excel php,AngularJS 导出Excel指令
  • php 连续点击事件,javascript设置连续两次点击按钮时间间隔的方法_javascript技巧...
  • oracle10g数据库热备份,Oracle10g数据库冷备份脚本文件
  • Oracle创建序列的sql语句,【Oracle学习】之 序列(Sequence)
  • cssd拉起oracle,oracle rac /etc/init.d/init.cssd startcheck
  • oracle dg状态查询,oracle dg状态检查及相关命令
  • keep alive PHP,vue中keep-alive使用方法详解
  • oracle库缓存锁,Laravel 7.10 中的数据库缓存锁定和并发限制
  • 源码时代php中级项目,PHP学科项目评比圆满结束
  • linux 进程管理 ppt,linux操作系统-进程管理和打印管理.ppt
  • linux c编程头文件,如何在Linux中找到C编程语言的头文件?
  • linux 脚本中除法运算符,Linux中Shell的算数运算符和位运算符用法笔记