php jquery ajax 无法传递POST值的问题(2)

今天在修改程序的时候,又碰到了ajax无法传值的问题,在排查程序的过程中,发现了好几片错误,其它这些错误都可以通过给程序打卡子去查找。如


// JavaScript Document
$(document).ready(function()
{
	$(".edit_tr").click(function()
	{
			var ID=$(this).attr('id');
			$("#first_"+ID).hide();
			$("#two_"+ID).hide();
			$("#three_"+ID).hide();
			$("#four_"+ID).hide();
			$("#five_"+ID).hide();
			$("#six_"+ID).hide();
			$("#seven_"+ID).hide();
			$("#eight_"+ID).hide();
			$("#nine_"+ID).hide();
			$("#ten_"+ID).hide();
			$("#eleven_"+ID).hide();
			$("#twelve_"+ID).hide();
			$("#thirteen_"+ID).hide();
			$("#fourteen_"+ID).hide();
			$("#fifteen_"+ID).hide();
			$("#first_input_"+ID).show();
			$("#two_input_"+ID).show();
			$("#three_input_"+ID).show();
			$("#four_input_"+ID).show();
			$("#five_input_"+ID).show();
			$("#six_input_"+ID).show();
			$("#seven_input_"+ID).show();
			$("#eight_input_"+ID).show();
			$("#nine_input_"+ID).show();
			$("#ten_input_"+ID).show();
			$("#eleven_input_"+ID).show();
			$("#twelve_input_"+ID).show();
			$("#thirteen_input_"+ID).show();
			$("#fourteen_input_"+ID).show();
			$("#fifteen_input_"+ID).show();
	}).change(function()
	{
			var ID=$(this).attr('id');
			var first=$("#first_input_"+ID).val();
			var two=$("#two_input_"+ID).val();
			var three=$("#three_input_"+ID).val();
			var four=$("#four_input_"+ID).val();
			var five=$("#five_input_"+ID).val();
			var six=$("#six_input_"+ID).val();
			var seven=$("#seven_input_"+ID).val();
			var eight=$("#eight_input_"+ID).val();
			var nine=$("#nine_input_"+ID).val();
			var ten=$("#ten_input_"+ID).val();
			var eleven=$("#eleven_input_"+ID).val();
			var twelve=$("#twelve_input_"+ID).val();
			var thirteen=$("#thirteen_input_"+ID).val();
			var fourteen=$("#fourteen_input_"+ID).val();
			var fifteen=$("#fifteen_input_"+ID).val();
			var dataString = 'id='+ID+'&rq='+first+'&jh='+two+'&sgdw'+three+'&bsrq='+four+'&kgrq='+five+'&wcrq='+six+'&sgmd='+seven+'&mdcd='+eight+'&ztgx='+nine+'&dqgx='+ten+'&dqjz='+eleven+'&jnqk='+twelve+'&xbgx='+thirteen+'&jdzd='+fourteen+'&bz='+fifteen;//这里如果顺序有问题的话,就可以通过弹出的窗口中的数据进行检验,再对程序进行修改
			if(first.length>0)
			{
			$.ajax({
							type:"POST",
							url:"table_edit_ajax.php",
							cache:false,
							data:dataString,
							success: function(html)
							{
									$("#ID"+ID).html(ID);
									$("#first_"+ID).html(first);
									$("#two_"+ID).html(two);
									$("#three_"+ID).html(three);
									$("#four_"+ID).html(four);
									$("#five_"+ID).html(five);
									$("#six_"+ID).html(six);
									$("#seven_"+ID).html(seven);
									$("#eight_"+ID).html(eight);
									$("#nine_"+ID).html(nine);
									$("#ten_"+ID).html(ten);
									$("#eleven_"+ID).html(eleven);
									$("#twelve_"+ID).html(twelve);
									$("#thirteen_"+ID).html(thirteen);
									$("#fourteen_"+ID).html(fourteen);
									$("#fifteen_"+ID).html(fifteen);
									alert(dataString);
									
							}
					});
			}
			else
			{
				alert('不能为空.');
			}
	
	});
	
	$(".editbox").mouseup(function() 
	{
			return false
	});
	
	$(document).mouseup(function()
	{
			$(".editbox").hide();
			$(".text").show();
	});
	
	$(".del").click(function(){
		
		var id=$(this).parent().attr('id');
		var goodsid='id='+id;
			$.ajax({
							type:"POST",
							url:"table_del_ajax.php",
							cache:false,
							data:goodsid,
							success: function(html)
							{
								/*
									$("#first_"+ID).html(first);
									$("#two_"+ID).html(two);
									$("#three_"+ID).html(three);
									$("#four_"+ID).html(four);
									$("#five_"+ID).html(five);
									$("#six_"+ID).html(six);
									$("#seven_"+ID).html(seven);
									$("#eight_"+ID).html(eight);
									$("#nine_"+ID).html(nine);
									*/
									//alert(goodsid);
									
							}
							
					});
					$(this).parent().remove();
		});

});
上面这个程序其实是没有问题的,关键是出在 table_edit_ajax.php这个程序中

在写
<?php

		require("myfun2.php");
if($_POST['id'])
{		
	$id=$_POST['id'];
			$jh=$_POST['jh'];
			$rq=$_POST['rq'];
			$bsrq=$_POST['bsrq'];
			$kgrq=$_POST['kgrq'];
			$wcrq=$_POST['wcrq'];
			$sgdw=$_POST['sgdw'];
			$mdcd=$_POST['mdcd'];
			$ztgx=$_POST['ztgx'];
			$dqgx=$_POST['dqgx'];
			$dqjz=$_POST['dqjz'];
			$jnqk=$_POST['jnqk'];
			$xbgx=$_POST['xbgx'];
			$jdzd=$_POST['jdzd'];
			$bz=$_POST['bz'];




//			
			//$sql = "UPDATE `goodsale`.`goodsinfo` SET `goods_id`='$id',`goods_name`='$goodsname',`supplier`='$supplier',`supplier_id`='$supplierid',`parprice`='$parprice',`enterdate`='$enterdate',`saleprice`='$saleprice', `stocksize`='$stocksize',`memo`='$memo' where `goods_id`='$id';";  
			$sql="UPDATE  `qtsjk`.`gcjdrb` SET  `id` =  '$id', `jh` =  '$jh',`rq` =  '$rq',`bsrq` =  '$bsrq',`kgrq` =  '$kgrq',`wcrq` =  '$wcrq',`sgdw` =  '$sgdw',`mdcd` =  '$mdcd',`ztgx` =  '$ztgx',`dqgx` =  '$dqgx',`dqjz` =  '$dqjz',`jnqk` =  '$jngk',`xbgx` =  '$xbgx',`jdzd` =  '$jdzd',`bz` =  '$bz'  WHERE  `gcjdrb`.`id` ='$id'";
			//file_put_contents("mylog.log", $sql."\r\n",FILE_APPEND);
			file_put_contents("mylog.log",$sql);
		mysqli_query($connect_id,$sql);
		mysqli_close($connect_id);
		
	}

?>

在上面这个程序中,开始的错误在于写sql语句的时候,忘了加引号了,造成错误;

还在下面的mysqli_query()语句中,把连接变量写错了,唉,浪费了一上午的时间。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值