php 数据能够获取 但无法写入数据库 同一文件另一个表能写入

<?php/*订单提交处理页*///session_id(SID);//session_start();require_once("../connect/conn_sql... <?php /* 订单提交处理页 */
//session_id(SID);
// session_start();
require_once("../connect/conn_sql.php"); //包含数据库链接文件
if( $_POST["txt_taker"]!="" && $_POST["txt_address"]!="" && $_POST["txt_tel"]!="" && $_POST["txt_paymethod"]!="" ) {
$taker = $_POST["txt_taker"]; //收货人
$address = $_POST["txt_address"]; //收货地址
$tel = $_POST["txt_tel"]; //联系电话
$paymethod = $_POST["txt_paymethod"];//付款方式
$username = $_POST["txt_username"]; //会员名
$pnums = $_POST["txt_pnums"]; //商品数量
$omoney = $_POST["txt_omoney"]; //订单金额
$remark = $_POST["txt_remark"]; //备注
$onum = date('YmdHis').$username; //生成订单号
$createtime = date('Y-m-d H:i:s');; //订单提交日期
$str1 = "insert into tb_order (M_Name,O_Num,P_Nums,O_Money,O_Taker,O_Address,O_Tel,O_Paymethod,O_CreateTime,O_Status,O_Remark)
values('$username','$onum',$pnums,$omoney,'$taker','$address','$tel','$paymethod','$createtime',0,'$remark')";
echo $str1;
$insert1 = mysql_query($str1); //执行SQL语句
echo $insert1; //添加到订单商品详细表
session_start();
$array=explode("@",$_SESSION['producelist']);
$arrayquatity=explode("@",$_SESSION['quatity']);
$s=0;
$i=0;
for($i=0;$i<count($array);$i++){ $s+=intval($array[$i]); }
if($s!=0 ) {
for($i=0;$i<count($array);$i++){
$pid =$array[$i]; //商品编号
$sql="select * from tb_product where P_ID =".$pid; $arr = mysql_query($sql); $info=mysql_fetch_array($arr);
$onum = date('YmdHis').$username;
$p_unitprice =$info['P_VPrice'];//单价
$p_nums =$arrayquatity[$i]; //数量
$p_price = $arrayquatity[$i]*$info['P_VPrice']; //小计价格
$str2 = "insert into tb_order_product (O_Num,P_ID,P_UnitPrice,P_Nums,P_Flod,P_Price) values('$onum',$pid,$p_unitprice,$p_nums,1,$p_price)"; $insert2 = mysql_query($str2); //执行SQL语句
}
}
if( $insert1 && $insert2) //如果两张表的数据都插入成功
{
$_SESSION['qk'] = "yes"; //清空购物车
echo "<script>alert('恭喜您,订单提交成功!');window.location.href='../db_zhuyegoujia.php'</script>"; }
else { echo "<script>alert('对不起,订单提交失败!');window.location.href='../db_member_order_add.php'</script>";
}
}
else { echo "<script>alert('请输入带*号的必填信息!');window.location.href='../db_member_order_add.php'</script>";
}
?>
展开
 我来答
gao1881001
2013-06-27 · TA获得超过216个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:183万
展开全部

那就是sql写错了呗

insert into tb_order (M_Name,O_Num,P_Nums,O_Money,O_Taker,O_Address,O_Tel,O_Paymethod,O_CreateTime,O_Status,O_Remark) 
values('$username','$onum',$pnums,$omoney,'$taker','$address','$tel','$paymethod','$createtime',0,'$remark')

大概扫了下,这句后半部分变量外的单引号删掉

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式