php留言板的实现

留言板功能的实现,主要就是经过编程语言对数据库进行操做,简单说也就是插入和查询的实现。无论是什么语言进行实现,道理都是同样的。php

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

主要步骤为:mysql

  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);sql

  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/编程语言

相关文章
相关标签/搜索