关于留言板:

1、学会如何制作留言板

2、了解php和HTML和Mysql如何交互

制作过程:

1)首先需要一个网页

​ 用于填写留言的信息和填写人的姓名,这些数据用来与php进行交互,可以根据需要进行美化界面。

​ 留言板用到的是表单提交与处理:HTML 表单可以通过指定表单的 action 属性来将数据提交到 PHP 脚本进行处理。PHP 可以通过 $_POST 或 $_GET 超全局变量来获取表单提交的数据,并进行相应的处理。

2)编写php脚本

​ 因为需要与数据库进行交互,所以要用到mysqli函数(在MySQL 4.1.13版本之前是使用mysql)

主要用到的三个函数是:mysqli_connect("地址",“数据库账号","数据库密码","数据库名") // 打开一个MySQL服务器的新的连接

​ 当定义$link=mysqli_connect("地址",“数据库账号","数据库密码","数据库名") 时

​ mysqli_query($link,Mysql语句) //执行某个针对数据库的查询

​ mysqli_close($link) //关闭先前打开的数据库连接

在将数据显示的时候还需要使用到: mysqli_fetch_array($link,MySQL语句)函数,该函数的功能是从结果集中取得一行作为关联数组,或数字数组,或二者兼有。

了解了这些函数之后,就来说一下流程:

首先要创建变量用于接收从HTML传来的数据(例如:$suggestion = $_POST['suggestion'])。

    $name = $_POST['name'];
    $suggestion = $_POST['suggestion'];

此时要开始与数据库进行连接,使用mysqli_connect函数连接自己的数据库。

    //连接数据库并创建表
    $link = mysqli_connect("localhost","sug","123456","sug");

建立好连接后,可以使用当前已有的表,或者使用MySQL的CREATE TABLE来创建新的表用来存数据。

    $sql = "CREATE TABLE suggestion(
        name VARCHAR(10) not null,
        suggestion VARCHAR(300) not null
    )";

有连接有表后再通过MySQL的INSERT来插入语句。

 $query = "INSERT INTO suggestion(name,suggestion)"."value('$name','$suggestion')";

若要前端有回显的话可以写一个显示数据的语句,这里会用到while和mysqli_fetch_array的配合。

 //显示数据
    $query = "SELECT * FROM suggestion";
    $result = mysqli_query($link,$query);
    //输出表头
    echo '<table><tr></th>'.'编号'.'</th><th>'.'姓名'.'</th><th>'.'建议'.'</th></tr>';
    //编号 用来计数
    $i=1;
    while($row = mysqli_fetch_array($result)){
        echo '<tr><td>'.$i.'</td>';
        echo '<td>'.$row['name'].'</td>';
        echo '<td>'.$row['suggestion'].'</td></tr>';
        $i=$i+1;
    };
    echo '</table>';

最后一定记得要关闭数据库:使用mysqli_close($link)。

最后修改:2023 年 07 月 13 日
如果觉得我的文章对你有用,请随意赞赏