欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ThinkPhp学习笔记——友情链接(二)

程序员文章站 2024-02-18 12:15:46
...
*============在视图里删除友情链接列表里的内容==============↓

D:\phpStudy\WWW\niwo\application\admin\view\links\lst.html
原内容
<td align="center">
                                                <a href="{:url('admin/edit',array('id'=>$vo['id']))}" class="btn btn-primary btn-sm shiny">
                                                    <i class="fa fa-edit"></i> 编辑
                                                </a>
                                                <a href="#" onClick="warning('确实要删除吗', '{:url('admin/del',array('id'=>$vo['id']))}" class="btn btn-danger btn-sm shiny">
                                                    <i class="fa fa-trash-o"></i> 删除
                                                </a>
                                            </td>
修改为:
<td align="center">
                                                <a href="{:url('links/edit',array('id'=>$vo['id']))}" class="btn btn-primary btn-sm shiny">
                                                    <i class="fa fa-edit"></i> 编辑
                                                </a>
                                                <a href="#" onClick="warning('确实要删除吗', '{:url('links/del',array('id'=>$vo['id']))}')" class="btn btn-danger btn-sm shiny">
                                                    <i class="fa fa-trash-o"></i> 删除
                                                </a>
                                            </td>

D:\phpStudy\WWW\niwo\application\admin\controller\Links.php
修改内容:
public function del(){ // 删除的方法
        $id = input('id'); //把网页提交过来的id数据,存储在$id里。 
        if (db('Links')->delete(input('id'))) {; // 在数据库的links表单中,删除以id为字段数据内容。
            $this->success('删除链接成功!', 'lst');
        } else {
            $this->error('删除链接失败!');
        }
        }
}
// SHIFT + TAB 向左移

http://127.0.0.1/niwo/public/index.php/admin/links/lst.html
删除链接成功

*============在视图里删除友情链接列表里的内容==============↑

*============在控制器里编辑友情链接列表==============↓

D:\phpStudy\WWW\niwo\application\admin\controller\Links.php
把"Linkss" 全部替换成"Links"

D:\phpStudy\WWW\niwo\application\admin\view\links\edit.html
原内容
<input type = "hidden" name = "id" value = "{$Admin.id}">
                                        <div class="form-group">
                                            <label for="username" class="col-sm-2 control-label no-padding-right">管理员名</label>
                                            <div class="col-sm-6">
                                                <input class="form-control" id="username" placeholder="" name="username"value = "{$Admin.username}" | type="text">
                                            </div>

修改成:
<input type = "hidden" name = "id" value = "{$Links.id}">

                                        <div class="form-group">
                                            <label for="username" class="col-sm-2 control-label no-padding-right">管理员名</label>
                                            <div class="col-sm-6">
                                                <input class="form-control" id="username" placeholder="" name="username"value = "{$Links.username}" | type="text">
                                            </div>
                                            <p class="help-block col-sm-4 red">* 必填</p>
                                        </div>

http://127.0.0.1/niwo/public/index.php/admin/links/edit/id/1.html
未定义变量: Links,修改方法:
把"links","$links"全部改成"Links","$Links"


D:\phpStudy\WWW\niwo\application\admin\view\links\edit.html
原内容
<div class="col-sm-6">
                                                <input class="form-control" id="username" placeholder="" name="username"value = "{$Links.username}" | type="text">
                                            </div>
修改为:
<div class="col-sm-6">
                                                <input class="form-control" id="username" placeholder="" name="username"value = "{$Links.title}" | type="text">
                                            </div>
http://127.0.0.1/niwo/public/index.php/admin/links/edit/id/1.html
成功在 “管理员名”出现“百度”

*============在控制器里编辑友情链接列表=============↑

*============把add(增加)里的内容完全,复制到edit(编辑)里面=============↓

D:\phpStudy\WWW\niwo\application\admin\view\links\add.html
里的内容完全 粘贴 复制到
D:\phpStudy\WWW\niwo\application\admin\view\links\edit.html
里面 // 也就是把add(增加)里的内容完全,复制到edit里面,edit(编辑)里面原有的内容要del(删除)!

http://127.0.0.1/niwo/public/index.php/admin/links/edit/id/1.html

D:\phpStudy\WWW\niwo\application\admin\view\links\edit.html
原内容
<li>
                        <a href="{:url('Links/lst')}">连接管理</a>
                    </li>
                    <li class="active">添加连接</li>

<div class="widget">
                            <div class="widget-header bordered-bottom bordered-blue">
                                <span class="widget-caption">新增连接</span>
                            </div>
修改为:
<li>
                        <a href="{:url('Links/lst')}">连接管理</a>
                    </li>
                    <li class="active">修改连接</li>

<div class="widget-header bordered-bottom bordered-blue">
                                <span class="widget-caption">修改连接</span>
                            </div>

*============把add(增加)里的内容完全,复制到edit(编辑)里面=============↑

*============在视图里编辑友情链接列表里展示内容=============↓

D:\phpStudy\WWW\niwo\application\admin\view\links\edit.html
原内容
 <label for="username" class="col-sm-2 control-label no-padding-right">链接标题</label>
                                            <div class="col-sm-6">
                                                <input class="form-control" id="title" placeholder="" name="title"  type="text">
                                            </div>
修改为:
<div class="col-sm-6">
                                                <input class="form-control" id="title" placeholder="" name="title" value="{$Links.title}" type="text">
                                            </div>
原内容
<div class="col-sm-6">
                                                <input class="form-control" id="url" placeholder="" name="url"  type="text">

                                            </div>

<div class="col-sm-6">
                                                <textarea name = "desc" class="form-control"></textarea>

                                            </div>
修改为:
<div class="col-sm-6">
                                                <input class="form-control" id="url" placeholder="" name="url" value="{$Links.url}"  type="text">

                                            </div>

<div class="col-sm-6">
                                                <textarea name = "desc" class="form-control">{$Links.desc}</textarea>

                                            </div>
http://127.0.0.1/niwo/public/index.php/admin/links/edit/id/1.html
链接标题,链接地址,链接描述。

D:\phpStudy\WWW\niwo\application\admin\controller\Links.php
$data = ['id' =>input('id'),为了接收里面的'id'!
D:\phpStudy\WWW\niwo\application\admin\view\links\edit.html
原内容
<form class="form-horizontal" role="form" action="" method="post">
                                        <div class="form-group">
                                            <label for="username" class="col-sm-2 control-label no-padding-right">链接标题</label>
添加内容,修改为:
<form class="form-horizontal" role="form" action="" method="post">
                                        <inpur type="hidder"name="id"value="{$Links.id}"></inpur>
                                        <div class="form-group">
                                            <label for="username" class="col-sm-2 control-label no-padding-right">链接标题</label>

D:\phpStudy\WWW\niwo\application\admin\controller\Links.php
接受$data数组里面的内容,修改为:
$data = [
                'id' =>input('id'),
                'title' =>input('title'),
                'url' =>input('url'),
                'desc' =>input('desc'),
            ];

删除以下内容:
if(input('password')){
                $data['password'] = md5(input('password'));
            }else{
                $data['password'] = $Links['password'];
            }
*============在视图里编辑友情链接列表里展示内容=============↑