列表,添加, 删除简单处理

来源:互联网 发布:德州扑克入门知乎 编辑:程序博客网 时间:2024/06/02 23:57

模板文件


{template 'common/header'}<ul class="nav nav-tabs"><li {if $operation == 'display'} class="active" {/if}><a href="{php echo $this->createWebUrl('adv',array('op' =>'display'))}">幻灯片</a></li><li{if empty($adv['id']) && $operation == 'post'} class="active" {/if}><a href="{php echo $this->createWebUrl('adv',array('op' =>'post'))}">添加幻灯片</a></li>{if !empty($adv['id']) &&  $operation == 'post'}<li  class="active"><a href="{php echo $this->createWebUrl('adv',array('op' =>'post','id'=>$adv['id']))}">编辑幻灯片</a></li>{/if}</ul>{if $operation == 'display'}<div class="main panel panel-default"><div class="panel-body table-responsive"><table class="table table-hover"><thead class="navbar-inner"><tr><th style="width:30px;">ID</th><th>显示顺序</th><th>标题</th><th>连接</th><th >操作</th></tr></thead><tbody>{loop $list $adv}<tr><td>{$adv['id']}</td><td>{$adv['displayorder']}</td><td>{$adv['advname']}</td><td>{$adv['link']}</td><td style="text-align:left;"><a href="{php echo $this->createWebUrl('adv', array('op' => 'post', 'id' => $adv['id']))}" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="修改"><i class="fa fa-edit"></i></a><a href="{php echo $this->createWebUrl('adv', array('op' => 'delete', 'id' => $adv['id']))}"class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="删除"><i class="fa fa-times"></i></a></td></tr>{/loop}</tbody></table>{$pager}</div></div><script>require(['bootstrap'],function($){$('.btn').hover(function(){$(this).tooltip('show');},function(){$(this).tooltip('hide');});});</script>{elseif $operation == 'post'}<div class="main"><form action="" method="post" class="form-horizontal form" enctype="multipart/form-data" onsubmit='return formcheck()'><input type="hidden" name="id" value="{$adv['id']}" /><div class="panel panel-default"><div class="panel-heading">幻灯片设置</div><div class="panel-body"><div class="form-group"><label class="col-xs-12 col-sm-3 col-md-2 control-label">排序</label><div class="col-sm-9 col-xs-12"><input type="text" name="displayorder" class="form-control" value="{$adv['displayorder']}" /></div></div><div class="form-group"><label class="col-xs-12 col-sm-3 col-md-2 control-label"><span style="color:red">*</span>幻灯片标题</label><div class="col-sm-9 col-xs-12"><input type="text" id='advname' name="advname" class="form-control" value="{$adv['advname']}" /></div></div><div class="form-group"><label class="col-xs-12 col-sm-3 col-md-2 control-label">幻灯片图片</label><div class="col-sm-9 col-xs-12">{php echo tpl_form_field_image('thumb', $adv['thumb'])}</div></div><div class="form-group"><label class="col-xs-12 col-sm-3 col-md-2 control-label">幻灯片连接</label><div class="col-sm-9 col-xs-12"><input type="text" name="link" class="form-control" value="{$adv['link']}" /></div></div><div class="form-group"><label class="col-xs-12 col-sm-3 col-md-2 control-label">是否显示</label><div class="col-sm-9 col-xs-12"><label class='radio-inline'><input type='radio' name='enabled' value=1' {if $adv['enabled']==1}checked{/if} /> 是</label><label class='radio-inline'><input type='radio' name='enabled' value=0' {if $adv['enabled']==0}checked{/if} /> 否</label></div></div></div></div><div class="form-group col-sm-12"><input type="submit" name="submit" value="提交" class="btn btn-primary col-lg-1" /><input type="hidden" name="token" value="{$_W['token']}" /></div></form></div><script language='javascript'>function formcheck() {if ($("#advname").isEmpty()) {Tip.focus("advname", "请填写幻灯片名称!");return false;}return true;}</script>{/if}{template 'common/footer'}


处理文件

//幻灯片管理public function doWebAdv() {global $_W, $_GPC;load()->func('tpl');$operation = !empty($_GPC['op']) ? $_GPC['op'] : 'display';if ($operation == 'display') {$list = pdo_fetchall("SELECT * FROM " . tablename('tg_adv') . " WHERE weid = '{$_W['uniacid']}' ORDER BY displayorder DESC");} elseif ($operation == 'post') {$id = intval($_GPC['id']);if (checksubmit('submit')) {$data = array('weid' => $_W['uniacid'],'advname' => $_GPC['advname'],'link' => $_GPC['link'],'enabled' => intval($_GPC['enabled']),'displayorder' => intval($_GPC['displayorder']),'thumb'=>$_GPC['thumb']);if (!empty($id)) {pdo_update('tg_adv', $data, array('id' => $id));} else {pdo_insert('tg_adv', $data);$id = pdo_insertid();}message('更新幻灯片成功!', $this->createWebUrl('adv', array('op' => 'display')), 'success');}$adv = pdo_fetch("select * from " . tablename('tg_adv') . " where id=:id and weid=:weid limit 1", array(":id" => $id, ":weid" => $_W['uniacid']));} elseif ($operation == 'delete') {$id = intval($_GPC['id']);$adv = pdo_fetch("SELECT id FROM " . tablename('tg_adv') . " WHERE id = '$id' AND weid=" . $_W['uniacid'] . "");if (empty($adv)) {message('抱歉,幻灯片不存在或是已经被删除!', $this->createWebUrl('adv', array('op' => 'display')), 'error');}pdo_delete('tg_adv', array('id' => $id));message('幻灯片删除成功!', $this->createWebUrl('adv', array('op' => 'display')), 'success');} else {message('请求方式不存在');}include $this->template('adv', TEMPLATE_INCLUDEPATH, true);}



0 0