6.0 在产品详细网页中用ajax方式增加笔记_html

1、设置提交点“填写记录学习感悟”

6.0 在产品详细网页中用ajax方式增加笔记_php_02

JS代码

<script>
layui.use(['layer', 'laydate','form', 'jquery'], function(){
var laydate = layui.laydate,
layer = layui.layer,
$=layui.$;
//登录
$(document).on("click",".login_all",function(){
layer.open({
title: ['温馨提示'],
content: '<div style="color:#767676">请登录!</div>',
btn: ['确定', '取消'],
shadeClose: true,
//回调函数
yes: function(index, layero){
self.location='../member/login.php?lang=cn';//立即投资按钮
},
btn2: function(index, layero){
//self.location='http://www.jqteach.com';//取消按钮
},
cancel: function(index,layero){ //按右上角“X”按钮
//self.location='http://www.jqteach.com';
},
});
});
//笔记
//随机整数
var n1=Math.floor(Math.random()*10+1);//输出1~10之间的随机整数
var n2=parseInt(10*Math.random());//输出0~10之间的随机整数
弹出一个页面层,只能放点击的后面,不能放到前
$('#show_video_note').on('click', function(){
layer.prompt({
title: '请输入验证码:'+n1+"+"+n2+"=",
formType: 0 //prompt风格,支持0-2
}, function(pass){

var n3=n1+n2;
if(n3==pass){//判断填写的检证码是否正确


layer.prompt({title: '请输入内容,并确认', formType: 2}, function(text){

//笔记是否隐藏
layer.confirm('您的笔记是否隐藏?', {
btn: ['公开','隐藏'] //按钮
}, function(){

layer.msg('笔记公开', {icon: 1});
//ajax 参数无刷新传到php
var html = $.ajax({
type: "POST",
url: "showproduct_add_note.php",
data: "action=note&open_ok=0&id_id={$id}&pid={$pid}&content="+text,
async: false

}).responseText;
$("#myDiv").html('<h2>'+html+'</h2>');
}, function(){
//ajax 参数无刷新传到php
var html = $.ajax({
type: "POST",
url: "showproduct_add_note.php",
data: "$action=note&open_ok=1&id_id={$id}&pid={$pid}&content="+text,
async: false

}).responseText;
$("#myDiv").html('<h2>'+html+'</h2>');
layer.msg('笔记隐藏', {
time: 10000, //10s后自动关闭
btn: ['知道了']

});
});


// layer.msg('站内短信已发!');
});
}
});
});

});
</script>

2、根目录“product”文件夹中增加对应的文件  showproduct_add_note.php

设置对应的动作

6.0 在产品详细网页中用ajax方式增加笔记_html_03

3、doshowproduct_add  动作增加网页

路径:\app\system\product\web     product.class.php

6.0 在产品详细网页中用ajax方式增加笔记_php_04

//新增 增加笔记
public function doshowproduct_add(){
global $_M;
$nm = get_met_cookie('metinfo_member_name');//发布者
$action=$_M[form]['action'];
$id=$_M[form]['id_id'];
$pid=$_M[form]['pid'];
$open_ok=$_M[form]['open_ok'];
$content=$_M[form]['content'];
$addtime=date("Y-m-d H:i:s ");
//$msg='ID'.$_M[form]['id'].'年龄'.$_M[form]['content'];
//echo $msg;
if($action=="note"){//笔记
if($nm!=""){

$query = "INSERT INTO ".$_M['table']['product_note']." SET name = '$nm',open_ok = '$open_ok',content = '$content',i_id = '$id',p_id = '$pid',addtime = '$addtime'";
DB::query($query);

$msg='ID'.$id.',内容'.$_M[form]['content'].',pid='.$_M[form]['pid'];
echo $msg;

}else{
echo "<script>";
echo "layer.alert('请登录', {";
echo "icon: 2,";
echo "title: false,";
echo "skin: 'layer-ext-moon'";
echo "})</script>";
}
}

if($action=="collection"){//用户收藏
if($nm!=""){

$uesr_user=DB::get_one("SELECT * FROM ".$_M['table']['user_collection']." WHERE name='$nm' and i_id = '$id'");
// $msg=$uesr_user[name];
if($uesr_user==""){//判定重复收藏
$query = "INSERT INTO ".$_M['table']['user_collection']." SET name = '$nm',i_id = '$id',addtime = '$addtime'";
DB::query($query);
// $msg='ID'.$_M[form]['id_id'].'年龄'.$_M[form]['content'].'姓名'.$_M[form]['name'];

//$msg=$uesr_user[name];
//echo $msg;
$msg="收藏成功";
echo $msg;
}else{
echo "<script>";
echo "layer.alert('你已经收藏过了,请不要重复收藏!', {";
echo "icon: 2,";
echo "title: false,";
echo "skin: 'layer-ext-moon'";
echo "})</script>";
}
}
}
}