PHPCMS 表单提交后通过后台回复
打开文件phpcms/modules/formguide/templates/formguide_info_view.tpl.php,在第28行下面添加如下内容:
回答:<?php echo $answer; ?>在下面插入一段jquery(用于无刷新form提交)
$(document).ready(function(){
var canshuStr=window.location.search;
var pos=canshuStr.indexOf("&did");
var posend=canshuStr.indexOf("&",pos+4);
var did_c=canshuStr.substring(pos+5,posend);
var answer_c="";
$("#tijiaohuida").click(function(){
answer_c= $("#answer").val();
$.post('index.php?m=formguide&c=formguide_info&a=public_answer', {
did: did_c,
answer: answer_c
}, function(json){
if(json==1){alert("OK");}
});
});
});
然后打开文件phpcms/modules/formguide/formguide_info.php,在56行加如下代码:
$answer=$info['answer']; (获取回答字段内容在后台信息列表中显示,有问答过就显示回答的内容,没问答过就为空)
在最后添加一个方法,代码如下:
public function public_answer(){
$did = $_POST['did'];
$answer = $_POST['answer'];
$re= $this->db->query("UPDATE yt_form_contact SET answer='$answer', mark='已回答' WHERE dataid='$did'");
echo $re;
}
最后在jsy_form_contact表中添加answer mark字段。
前台页面调用:
{pc:get sql="select * from 表名"}
{loop $data $n $r}
-
{$r['name']}
{if ($r['answer']=='')}
等待回答{else}
已回答:{$r['answer']}{/if}
{/loop}
{/pc}
(转载请注明:转自http://www.lrfun.com)
上一篇:kindeditor中插入代码,代码在页面高亮显示
下一篇:PHPCMS 列表调用标签(随机、推荐、友链、相关)