検索
ホームページphp教程php手册PHP+MySQL实现简单留言板功能

PHP+MySQL实现简单留言板功能

May 22, 2016 pm 06:38 PM
iconvincludeselectsubstrtextareaページネーション

留言板基于功能就是数据添加管理修改及数据删除功能了,下面我们就来看一个PHP+MySQL实现简单留言板例子,希望文章能够帮助到大家。

通过php+mysql 实现的简易blog,可以实现增删改查。效果如下图:

micro_blog

一、数据库及表结构

数据库:test

表:micro_blog(仅仅有一个表)字段:id,title,date,content,hits

表结构如下:

CREATE TABLE `micro_blog` (
  `id` int(20) unsigned NOT NULL AUTO_INCREMENT,
  `title` text NOT NULL ,
  `content` longtext NOT NULL,
  `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `hits` int(20) DEFAULT 0,
   PRIMARY KEY (`ID`)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;

二、文件

文件详细描述

文件  描述
default.php  默认主页。显示博文与操作连接。
add.php  添加新博文的功能模块。
edit.php  对已经添加过的博文进行修改操作。
delete.php  删除博文模块。
view.php  显示博文的详细信息(标题|添加日期|浏览次数|内容)。
conn.php  链接数据库操作。在其它文件中被引用。
conn.php

//连接MySql数据库服务
$conn = @mysql_connect("localhost:3306","root","www.361way.com") or die("连接数据库服务器失败!");
//连接ly_php_base数据库
@mysql_select_db("test",$conn) or die("未能连接到数据库!");
mysql_query("SET NAMES 'UTF8'");
?> 
注:后面的set names utf8,如果不执行,会出现插入数据库中的汉字会变成乱码。

default.php

include("conn.php");
//搜索关键字的管理
if(!empty($_GET['keys'])){
    $keys = "WHERE title like '%".$_GET['keys']."%'";
} else {
    $keys = "";
}
$sql = "SELECT * FROM micro_blog ".$keys." ORDER BY id DESC LIMIT 10";
$query = mysql_query($sql);
$rs = mysql_fetch_array($query);
?>



我的微博客主页



添加内容

 
 



if(!$rs){
    echo "没有相关内容!";
}
//没有实现分页导航功能
while($rs){
?>

标题:|编辑|删除


  • 日期:

  • 内容...... |查看详细内容|




        $rs = mysql_fetch_array($query);
    }
    ?>


     
    add.php

    //引入连接数据库文件
    include("conn.php");
    if(!empty($_POST['submit'])){
        $title = $_POST['title'];
        $content = $_POST['content'];
        $sql = "INSERT INTO micro_blog VALUES(NUll,'$title','$content',now(),0)";
        mysql_query($sql);
    }
    ?>





    发布微博页面


    查看内容



      标题:
     
     

      内容:
     
     

     
     



     

    edit.php

    include("conn.php");
    if(!empty($_GET['id'])){
        $id = $_GET['id'];
        $sql = "select * from micro_blog where id = ".$_GET['id'];
        $query = mysql_query($sql);
        $rc = mysql_fetch_array($query);
    }
    if(!empty($_POST['update'])){
        echo "更新按钮提交成功!";
    }
    ?>




    编辑页面



      标题:
     
     

      内容:
     
     

     
     



     

    delete.php

    include("conn.php");
    if(!empty($_GET['id'])){
                mysql_query("delete from micro_blog where id =".$_GET['id']);
    } else {
            echo "参数引入失败!";
    }
    ?>




    <?php echo $rc['title'];?>|我的微博客


    返回主页面



     





  •  

    view.php

    include("conn.php");
    if(!empty($_GET['id'])){
        $sql = "SELECT * FROM micro_blog WHERE id = ".$_GET['id'];
        $rc = mysql_fetch_array(mysql_query($sql));
        mysql_query("UPDATE micro_blog SET hits = hits + 1 WHERE id = ".$_GET['id']);
    } else {
        echo "参数引入失败!";
    }
    ?>





    <?php echo $rc['title'];?>|我的微博客


    返回主页面



     





  •  
    声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    ZendStudio 13.5.1 Mac

    ZendStudio 13.5.1 Mac

    強力な PHP 統合開発環境

    PhpStorm Mac バージョン

    PhpStorm Mac バージョン

    最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

    SecLists

    SecLists

    SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

    DVWA

    DVWA

    Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

    VSCode Windows 64 ビットのダウンロード

    VSCode Windows 64 ビットのダウンロード

    Microsoft によって発売された無料で強力な IDE エディター