静态网页制作——在admin中编辑显示的数据

本文介绍了如何在静态网页制作中,通过admin界面编辑并显示数据。重点涉及了`Contactus.php`控制器和`edit.html`模板文件的内容和使用方法。
1.C:\phpStudy\PHPTutorial\WWW\owz\application\admin\view\Contactus
创建edit.html文件(把Article下面的edit.html复制过来)
原内容:
<tbody>
                            <tr>
                                <th width="10%"><i class="require-red">*</i>文章标题:</th>
                                <td>
                                    <input class="common-text required" id="title" name="title" size="50" value="{$arts.title}" type="text">
                                </td>
                            </tr>
                            <tr>
                                <th>关键词:</th>
                                <td><input class="common-text" name="keywords" size="50" value="{$arts.keywords}" type="text"></td>
                            </tr>
                            <tr>
                                <th>描述:</th>
                                <td><textarea name="desc" class="common-textarea" id="desc" cols="20" style="width: 50%;" rows="5">
                                    {$arts.desc}
                                </textarea></td>
                            </tr>
                            <tr>
                                <th>所属栏目:</th>
                                <td>
                                    <select name="cateid">
                                        {volist name="cateres" id="vo"}
                                            <option {if condition="$vo['id'] eq $arts['cateid']"}selected{/if} value="{$vo.id}">{$vo.catename}</option>
                                        {/volist}
                                    </select>
                                </td>
                            </tr>
                            <tr>
                                <th>缩略图:</th>
                                <td><input type="file" name="pic" />
                                {if condition="$arts['pic'] eq ''"}
                                暂无缩略图
                                {else /}
                                <img src="__PUBLIC__/{$arts.pic}" height="50">
                                {/if}
                                </td>
                            </tr>
                            <tr>
                                <th>内容:</th>
                                <td><textarea name="content" class="common-textarea" id="content" cols="30" style="width: 98%;" rows="10">
                                    <?php echo htmlspecialchars_decode($arts['content']);?>
                                    
                                </textarea></td>
                            </tr>
                            <tr>
修改为:
<table class="insert-tab" width="100%">
                        <tbody>
                            <tr>
                                <th width="10%"><i class="require-red">*</i>公司名称:</th>
                                <td>
                                    <input class="common-text required" id="companyname" name="companyname" size="50" value="{$contactus.companyname}" type="text">
                                </td>
                            </tr>
                            <tr>
                                <th>电话:</th>
                                <td><input class="common-text" name="phone" size="50" value="{$contactus.phone}" type="text"></td>
                            </tr>
                            <tr>
                                <th>传真:</th>
                                <td><input class="common-text" name="fax" size="50" value="{$contactus.fax}" type="text"></td>
                            </tr>
                            <tr>
                                <th>电子邮箱:</th>
                                <td><input class="common-text" name="email" size="50" value="{$contactus.email}" type="text"></td>
             		   </tr>
                            <tr>
                                <th>地址:</th>
                                <td><input class="common-text" name="address" size="50" value="{$contactus.address}" type="text"></td>
                            </tr>
                            <tr>
                                <th></th>
                                <td>
                                    <input class="btn btn-primary btn6 mr10" value="提交" type="submit">
                                    <input class="btn btn6" onclick="history.go(-1)" value="返回" type="button">
                                </td>
                            </tr>
                        </tbody></table>
http://www.iheyu.com/owz/public/index.php/admin/contactus/edit/id/0.html
显示有格式的内容!
2.C:\phpStudy\PHPTutorial\WWW\owz\application\admin\controller\Contactus.php
修改内容:
public function edit()
    {
        if(request()->isPost()){
            $data=[
                'id'=>input('id'),
                'companyname'=>input('companyname'),
                '.phone'=>input('.phone'),
                'fax'=>input('fax'),
                'email'=>input('email'),
                'address'=>input('address'),
            ];

            $db= \think\Db::name('contactus')->update($data);
            if($db){
                return $this->success('修改联系我们成功!','lst');
            }else{
                return $this->error('修改联系我们失败!');
            }
            return;
        }
http://www.iheyu.com/owz/public/index.php/admin/contactus/edit/id/0.html
SQLSTATE[42S22]: Column not found: 1054 Unknown column '.phone' in 'field list'(Bug)
   $data=[
                'id'=>input('id'),
                'companyname'=>input('companyname'),
                '.phone'=>input('.phone'),
                'fax'=>input('fax'),
                'email'=>input('email'),
                'address'=>input('address'),
            ];
dump($data);
http://www.iheyu.com/owz/public/index.php/admin/contactus/edit/id/0.html
有打印出来的数组,
把 '.phone'=>input('.phone'),修改成 .phone'=>input('phone'),
http://www.iheyu.com/owz/public/index.php/admin/contactus/edit/id/0.html
就能修改了!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值