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

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


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

设置对应的动作


3、doshowproduct_add  动作增加网页

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


	//新增 增加笔记
	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>";
						}
					}
				}
	}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值