$id = $_POST['id'];這句代碼的意思是獲取提交的表單中name為id的元素的值
創(chuàng)新互聯(lián)公司專注于東洲企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城網(wǎng)站建設(shè)。東洲網(wǎng)站建設(shè)公司,為東洲等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
你把a.php中的name或者id為id的元素刪除了,B.php獲取不到這個值當(dāng)然會報錯
如果只是想讓用戶看不見這個輸入框的話可以把
input?name="id"?type="text"?id="id"?value="?php?echo?$rs['id'];?"?
的type屬性改為hidden,這樣
input?name="id"?type="hidden"?id="id"?value="?php?echo?$rs['id'];?"?
有啊,只要where后面的條件把握好就行了,把握不好,可能數(shù)據(jù)就苦逼了,
所有:update table1 set num=num+1
條件(num不等于0):update table1 set num=num+1 where num0
thinkphp批量更新數(shù)據(jù)可以參考如下三種方法:
方法一:
//批量修改 data二維數(shù)組 field關(guān)鍵字段 參考ci 批量修改函數(shù) 傳參方式
function batch_update($table_name='',$data=array(),$field=''){
if(!$table_name||!$data||!$field){
return false;
}else{
$sql='UPDATE '.$table_name;
}
$con=array();
$con_sql=array();
$fields=array();
foreach ($data as $key = $value) {
$x=0;
foreach ($value as $k = $v) {
if($k!=$field!$con[$x]$x==0){
$con[$x]=" set {$k} = (CASE {$field} ";
}elseif($k!=$field!$con[$x]$x0){
$con[$x]=" {$k} = (CASE {$field} ";
}
if($k!=$field){
$temp=$value[$field];
$con_sql[$x].= " WHEN '{$temp}' THEN '{$v}' ";
$x++;
}
}
$temp=$value[$field];
if(!in_array($temp,$fields)){
$fields[]=$temp;
}
}
$num=count($con)-1;
foreach ($con as $key = $value) {
foreach ($con_sql as $k = $v) {
if($k==$key$key$num){
$sql.=$value.$v.' end),';
}elseif($k==$key$key==$num){
$sql.=$value.$v.' end)';
}
}
}
$str=implode(',',$fields);
$sql.=" where {$field} in({$str})";
$res=M($table_name)-execute($sql);
return $res;
}
//測試
function test(){
$update_array=array();
for ($i=2; $i 7 ; $i++) {
$data=array();
$data['id']=$i;
$data['memeber_type']=2;
$data['memeber_type_state']=1;
$update_array[]=$data;
}
$res=$this-batch_update('yl_member',$update_array,id);
var_dump($res);
}
更新是要更新兩次 但是你可以用循環(huán)批量更新的!
對數(shù)據(jù)庫的操作是每次一條 或者 你可以寫事務(wù)的,這樣的話就比較麻煩了
就用循環(huán)吧
首先把你的一個tr/tr中的四個內(nèi)容都用相應(yīng)的數(shù)組名字name[]作名字
然后 提交后 得出來數(shù)組長度 然后循環(huán)相應(yīng)的次數(shù)
執(zhí)行SQL操作 就OK
如果具體的 問題 可以 留言