此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【Anvang】截止到2008-06-28 16:10:14的历史汇总数据(不包括此帖):
发帖数:27 发帖分:910
结贴数:26 结贴分:860
未结数:1 未结分:50
结贴率:96.30 % 结分率:94.51 %
值得尊敬
楼主【Anvang】截止到2008-06-28 16:10:14的历史汇总数据(不包括此帖):
发帖数:27 发帖分:910
结贴数:26 结贴分:860
未结数:1 未结分:50
结贴率:96.30 % 结分率:94.51 %
值得尊敬
但状态(zhuangtai)的值没有改变 还是原来的值 知识当前时间(thTime)在状态选择什么值的时间
它都插入了数据库 我这里是要求状态(zhuangtai)为3的时候 才插入当前的时间(thTime)啊!!
是啊,你没有更新这个字段,它怎么会改变?2。这里是要求状态(zhuangtai)为3的时候 才插入当前的时间(thTime
你的意思,出现的问题是:无论状态是不是3,都更新了时间字段?还是什么意思
2。只有一个可能把
if($_POST["zhuangtai"]==3){
……
}实际上你要比较的不是 $_POST["zhuangtai"],否则 if($_POST["zhuangtai"]==3){
echo '当前状态是:'.$_POST["zhuangtai"];//这个会不是3吗?
……
}
这里当然是要填写回复内容(huiFu) 选择状态(zhuangtai)的值 再POST提交
这不属于更新?!
$sql="update phpcms_shangc set huiFu='".$this->huiFu."',zhuangtai='".$this->zhuangtai."' where userId=".$this->userId; 2.当选择状态(zhuangtai)的值为3的时候 插入当前时间
这样
$_POST["zhuangtai"]==3 是不是错了?如何写?
老大 谢谢你陪我聊
喉咙痛 抽不得烟 要不要给你来根儿?!
$this->zhuangtai,从哪来的?源值是否你想要的
$_POST["zhuangtai"],是不是错了?如何写?
你直接print_r($_POST);
看看你提交来的$_POST数据是否你想要的,否则你前台和后台,赋值和取值的对应有问题
if($_POST["zhuangtai"]==3){ //在这郁闷??!! 状态在两个地方取值不一样,一个是用 $this->zhuangtai 一个是用 $_POST["zhuangtai"]
是不是这里有问题?
既然显示成功就表示逻辑对了,
你会调试吗?看调式的结果在哪出现空值不就行了,
要么是SQL语句错了,要么就是分析SQL语句的函数出问题了.
分析SQL语句的函数不是query()吗?
if($_POST["zhuangtai"]==3){
$thTime=date("Y-m-d H:i:s",time()+8*3600);
$sql="update phpcms_shangc set huiFu='".$this->huiFu."',zhuangtai='".$this->zhuangtai."', thTime='$thTime' where userId=".$this->userId;
$res=$this->dbconn->conn($sql);
if($res["num"]=="1"){
echo "成功!";
}else{
echo "失败!";
}
}else{
$sql="update phpcms_shangc set huiFu='".$this->huiFu."',zhuangtai='".$this->zhuangtai."' where userId=".$this->userId;
$result=$this->dbconn->conn($sql);
if($result["num"]=="1"){
echo "成功成功成功成功成功!";
}else{
echo "失败失败失败失败失败!";
}
}
} 可以了 虽然方法笨点儿!! 嘿嘿..不好见笑!!
这句判断之前就已经有了一个 update 语句,是不是位置不对?
如果想判断状态再改变内容,update 应该是后面处理。