看板 PHP 關於我們 聯絡資訊
最近在修php… 以下是我寫的部分… 怎麼都不會做 if($chi !='')的部分... 我給值 $name 、$num 、 $chi 字串的相加只作到 $num而已.... 最後的目的是要讓他update我的table.. 結果應該會 印出 UPDATE stu SET number=$num , chinese=$chi where name=$name; 但是都做到UPDATE stu SET number=$num , where name=$name; 就沒了… 下面我放一個echo 為了顯示我最終放到 mysql_query的指令碼為何。 所以我才知道他丟了什麼進去... 懇請高手賜教XD~ (我有寫一個新增...結果也是一樣,做了第一個if就沒繼續做了...) if($up=="修改") { $sql="UPDATE stu SET"; if($num != '') { if($chi!='' || $eng!='' || $pro!='') $sql=$sql." number='$num' ,"; if($chi='' || $eng='' || $pro='') $sql=$sql." number='$num'"; } if($chi != '') { if($eng!='' || $pro!='') $sql=$sql." chinese=$chi ,"; if($eng='' || $pro='') $sql=$sql." chinese=$chi"; } if($eng != '') { if($pro!='') $sql=$sql." english=$eng ,"; if($pro='') $sql=$sql." english=$eng"; } if($pro != '') { $sql=$sql." pro=$pro"; } if($name != '') { $sql=$sql." where name='$name'"; } else $sql=''; echo $sql; $result=mysql_query($sql) or die (" error , update can't execute . <br>"); -- 有影嘸? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.146.243
LPH66:試試改用isset 05/14 04:00
freakest0211:學弟~你有點誇張喔!! 05/14 07:13