TP5查、增、删、改PHP与HTML的前后台连接

PHP代码

<?php
namespace app\index\controller;
use phpDocumentor\Reflection\DocBlock\Tags\Param;
use think\Controller;
use think\Request;

class Shijian extends Controller
{
    public function index(){
        // 从数据库里面提取
            $data = db("teacher")->select();
        //赋值给前段, 两只蛇
            $this->assign("teacher", $data);
        //把这个方法return给,展现html
            return view();
    }
public function view_tianjia(){
    $data=db("teacher")->select();
    $this->assign("teacher",$data);
    return view();
}public function do_tianjia(){
    $datas=$_POST;
    $res=db("teacher")->insert($_POST);
    if ($res){
        return "提交成功";
    }else{
        return "提交失败";
    }
}
    //从index 页面中点击删除之后的页面, 在index 删除的那个键,href 添加id , 我们后台才知道我们要删除的是哪一个。
    //1, 获取id 的值
    // 2.把这个id 装到where 里面删除数据库里面该id 的数据,->delete();
    //返回删除成功,否则删除失败
public function delete(){
    $id=Request::instance()->param("id");
    $data=db("teacher")->where("id",$id)->delete();
    if($data){
        return "删除成功";
    }else{
        return "删除失败";
    }
}
public function view_edit(){
$id=Request::instance()->param("id");
$data=db("teacher")->where("id",$id)->find();
$this->assign("id",$data["id"]);
$this->assign("name",$data["name"]);
$this->assign("sex",$data["sex"]);
$this->assign("username",$data["username"]);
$this->assign("email",$data["email"]);
return view();
}
public function do_edit(){
    $id=Request::instance()->param("id");
    $datas=$_POST;   //接受到前端的所有信息
    $data=db("teacher")->where("id",$id)->update($datas);
    if ($data){
        return "修改成功";
    }else{
        return "修改失败";
    }
}
}


index.html代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<table>
    <tr>
        <td>序号</td>
        <td>姓名</td>
        <td>性别</td>
        <td>用户名</td>
        <td>邮箱</td>
        <td>操作</td>
    </tr>
    {volist name="teacher" id="vo"}
    <tr>
        <td>{$vo.id}</td>
        <td>{$vo.name}</td>
        <td>{$vo.sex}</td>
        <td>{$vo.username}</td>
        <td>{$vo.email}</td>
    <td><a style="margin-right: 10px" href="delete/id/{$vo.id}">删除</a><a href="view_edit/id/{$vo.id}">修改</a></td>
    </tr>
    {/volist}
</table>
</body>
</html>

view_tianjia.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div>
    <form method="post" name="teacher" action="{:url('do_tianjia')}">
        姓名:
        <input type="text" name="name"><br>
        性别:
        <input type="text" name="sex"><br>
        用户名:
        <input type="text" name="username"><br>
        邮箱:
        <input type="text" name="email"><br>
        <button>提交</button>
    </form>
</div>
</body>
</html>

view_edit.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form method="post" name="teacher" action="{:url('shijian/do_edit')}">
    <label>姓名:</label><input type="text" name="name" value="{$name}">
    <label>性别:</label><input type="text" name="sex" value="{$sex}">
    <label>用户名:</label><input type="text" name="username" value="{$username}">
    <label>邮箱:</label><input type="text" name="email" value="{$email}">
    <input type="hidden" name="id" value="{$id}">
    <input type="submit" value="修改">
</body>
</html>




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值