分享
  • 收藏
  • 举报
    X
    PHP如何获取模版post的参数呢?
    550
    2

    htm

    <form method="post" action="">
    	<div class="Header"><span class="tag">{if ($tab_ext['page_title'])} {$tab_ext.page_title} {elseif (empty($info))}添加{else /}修改{/if}</span> </div>
    	<div class="Conter">	
    	<div class="layui-card">
    	  <div class="layui-card-header">基础设置</div>
    	  <div class="layui-card-body">
    	  
    		<div class="layui-form-item">
    		<label class="layui-form-label">系统名称</label>
    		<div class="layui-input-block">
    			<input type="text" class="layui-input" name="xtmc"  value="{$setting_set['xtmc']}" placeholder="如:afrtg1" >
    			<div class="layui-form-mid layui-word-aux">如:网程科技</div>
    		</div>
    		</div>
    			
    		<div class="layui-form-item">
    		<label class="layui-form-label">客服名称</label>
    		<div class="layui-input-block">
    			<input type="text" class="layui-input" name="kf_mc"  value="{$setting_set['kf_mc']}" placeholder="" >
    			<div class="layui-form-mid layui-word-aux">如:徐先生</div>
    		</div>
    		</div>
    		
    	  </div>
    	</div>
    	</div>
    	
    	<div class="submits">
    		<input type="button" onclick="window.history.back()" style="color: rgb(85, 85, 85); margin-right: 30px; background: rgb(238, 238, 238);" onmouseout="$(this).css({'background':'#eee'})" onmouseover="$(this).css({'background':'orange'})" value="取消返回">		        
    		<input type="submit" value="确认提交">    
        </div>
    	
    </form>

    PHP,问题来了,如何获取表单post过来的xtmc和kf_mc值呢?

    	public function zdysz(){
    		$dqmk = M('id'); //当前模块ID
    		// 查表
    		$phpwc_setting = db('phpwc_setting')->where("plugbs=$dqmk")->find();
    		
    		$xtmc = $_GET["xtmc"];
    		$kf_mc = $_GET["kf_mc"];
    		if(IS_POST){
    			
    			$set_data = [
    				'xtmc' => $xtmc, //系统名称
    				'kf_mc' => $kf_mc, //客服名称
    			];
    			
    			$set_shuzu = serialize($set_data);
    			
    			if (empty($phpwc_setting)){
    				$adddata = [
    					'plugbs' => $dqmk,
    					'set1' => $set_shuzu,
    					'set2' => $xtmc,
    					'set3' => '88888888',
    				];
    				$sqlczjg = db('phpwc_setting')->insert($adddata);
    			}else{
    				$updata = [
    					'set1' => $set_shuzu,
    					'set2' => $xtmc,
    					'set3' => '88888888',
    				];
    				$sqlczjg = db('phpwc_setting')->where('plugbs',$dqmk)->update($updata);
    			}
    			
    			if ($sqlczjg){
    				$this -> success('操作成功',urls('zdysz'),true);
    			}else{
    				$this -> error('操作失败',urls('zdysz'),true);
    			}
    
    		}
    
    		$setting_set = unserialize($query['set1']);
    		
    		//print_r("当前模块{$dqmk} - 查表:{$admin_menu_cb['id']}");
    		
    		// 模版赋值
    		$data_htm = [
    			"dqmk" => $dqmk, 
    			"admin_menu_cb_id" => $phpwc_setting['plugbs']
    		];
    		return $this->fetch('zdysz', $data_htm);
        }

    测试现在插入和更新没有问题,但就是不会获取post过来的参数,我看TP的文档说 $xtmc = $_GET["xtmc"]; 这样子就可以啊,这个问题如果解决了,我就彻底没问题了。

    5
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 2
    • admin 超级管理员 消费:3.04元 2021-04-28 07:03 07:036楼
      $data = $this->request->post();

      所有POST的数据,在这个数组里
      $data
    0 赏钱 赏礼回复
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648