zoukankan      html  css  js  c++  java
  • php留言板的实现

    留言板功能的实现,主要就是通过编程语言对数据库进行操作,简单说也就是插入和查询的实现。不管是什么语言进行实现,道理都是一样的。

    应学习需要,这里用php世界上最美的语言来进行实现。

    主要步骤为:

    1. 连接数据库。
      一句话:$conn=mysqli_connect('localhost','root','root','test');
      括号里分别对应数据库服务器地址、用户名、密码、所要操作的数据库名称。

    2. 获取文本框中数据,写入数据库表中
      这里我把表单内容提交到了本页面,判断提交内容是否为空,再将内容写入到数据库中。
      $_SERVER['REQUEST_METHOD']可以用来判断表单的提交方式,这里我简单的写,
      直接对POST内容进行判断了(isset($_POST['msg']))。

      $sqlstr="insert into msg_board(username,msg) values('".$username."','".$_POST['msg']."')";
      mysqli_query($conn,$sqlstr);

    3. 显示留言内容
      这就是对数据库表进行查询了。然后将留言输出到页面。

      //查询数据库表
      $sqlstr="select * from msg_board";
      $result=mysqli_query($conn,$sqlstr);
      //判断查询内容是否为空
      if(mysqli_num_rows($result)){
      //对查询得到的内容逐条进行显示
      while($row=mysqli_fetch_assoc($result)){
        echo "
                    <div>
                    <p id='msg'><span id='username'>".$row['username']."</span>".$row['msg']."</p>
                    </div>
             ";
          }
      }

    大致内容就是这些了,下面附上完整代码供来参考

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>php_msg_board</title>
     6 
     7     <style>
     8         
     9         #username{
    10             margin: 0px 10px 0px 5px;
    11             padding-right: 5px;
    12             border-right: 2px solid darkgray;
    13         }
    14         #msg{
    15             border: 2px solid darkgray;
    16             width: 300px;
    17             padding: 5px;
    18         }
    19     </style>
    20 </head>
    21 <body>
    22 
    23 
    24 
    25 <form action="msg.php" method="POST" >
    26 
    27 <textarea name="msg"></textarea>
    28 
    29 <input type="submit" value="submit">
    30 
    31 </form>
    32 
    33 
    34 <?php
    35 
    36 $username="root";
    37 
    38 $conn=mysqli_connect('localhost','root','root','test');
    39 
    40 mysqli_query($conn,"set names utf8");
    41 
    42 if($conn){
    43     if(isset($_POST['msg'])){
    44         $sqlstr="insert into msg_board(username,msg) values('".$username."','".$_POST['msg']."')";
    45         mysqli_query($conn,$sqlstr);
    46     }
    47     $sqlstr="select * from msg_board";
    48     $result=mysqli_query($conn,$sqlstr);
    49     if(mysqli_num_rows($result)){
    50         while($row=mysqli_fetch_assoc($result)){
    51             echo "
    52                 <div>
    53                     <p id='msg'><span id='username'>".$row['username']."</span>".$row['msg']."</p>
    54                 </div>
    55             ";
    56         }
    57     }
    58 }
    59 else{
    60     echo "mysql connect error!";
    61 }
    62 ?>
    63     
    64 </body>
    65 </html>

    希望对大家有所帮助。

    原创不易,尊重版权。转载请注明出处:http://www.cnblogs.com/xsmile/

  • 相关阅读:
    bzoj1818 [Cqoi2010]内部白点
    bzoj4001 [TJOI2015]概率论
    bzoj3997 [TJOI2015]组合数学
    bzoj3193 [JLOI2013]地形生成
    bzoj4869 [Shoi2017]相逢是问候
    bzoj4868 [Shoi2017]期末考试
    CF421D Bug in Code
    CCPC-WFinal-女生专场
    CF915F Imbalance Value of a Tree
    soj考试2
  • 原文地址:https://www.cnblogs.com/xsmile/p/8927065.html
Copyright © 2011-2022 走看看