導(dǎo)致php數(shù)據(jù)庫(kù)刪除表的時(shí)候任意點(diǎn)擊都可以刪除成功。
成都創(chuàng)新互聯(lián)是專業(yè)的宜春網(wǎng)站建設(shè)公司,宜春接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行宜春網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
sql=DELETE FROM joke WHERE id= .$_POST[id];sql語(yǔ)句應(yīng)該象上面這樣寫吧?你echo $sql 看看,是不是正確。
?php getid = $_GET[id];getxb = $_POST[xb];……mysql_query(update yh set xb=$getxb,bj=$getxh,…… where id=$getid);? 這樣就可以修改了。其中省略的都是重復(fù)的內(nèi)容,自己改吧。
在執(zhí)行刪除后增加以下語(yǔ)句:referer = $_SERVER[HTTP_REFERER];header(Location: $referer);die();這樣就能跳到之前的頁(yè)面了,而且刷新也不會(huì)重復(fù)刪除數(shù)據(jù),看到的內(nèi)容是刪除后的。
delete from 表名;truncate table 表名;不帶where參數(shù)的delete語(yǔ)句可以刪除mysql表中所有內(nèi)容,使用truncate table也可以清空mysql表中所有內(nèi)容。效率上truncate比delete快,但truncate刪除后不記錄mysql日志,不可以恢復(fù)數(shù)據(jù)。
前臺(tái)將選中的checkbox提交到后臺(tái)(例如這些都是id),然后后臺(tái)收到數(shù)組之后將這些id匹配的數(shù)據(jù)刪除。
操作步驟如下:進(jìn)入phpmyadmin;選擇要操作的數(shù)據(jù)庫(kù);如下圖:點(diǎn)擊刪除按鈕;如下圖:點(diǎn)擊確定按鈕;如下圖:數(shù)據(jù)庫(kù)刪除成功!或者點(diǎn)擊SQL選項(xiàng)卡,輸入刪除命令,點(diǎn)擊執(zhí)行按鈕即可刪除數(shù)據(jù)庫(kù)。
在復(fù)選框的 value 里面設(shè)置好 value=id[.$id.] 如果是指定 id 可以給數(shù)組賦值,如果不是,可以留空,默認(rèn)索引數(shù)組,再提交數(shù)據(jù)后,會(huì)獲取到對(duì)應(yīng)的數(shù)據(jù)(數(shù)組形式)。
將每一個(gè)checkbox的name設(shè)為check[]這樣的數(shù)組,如果用form的話在另一頁(yè)面接受此check數(shù)組,然后循環(huán)出來,進(jìn)行刪除。
你把checkbox的name=id改為name=id[]在接收頁(yè)面del.php中用$id=$_POST[id]就行了,$id是一個(gè)數(shù)組,將這個(gè)數(shù)組用foreach遍歷一下就行了。如果你要循環(huán)輸出input,那么name=id[$x]就行了。
前臺(tái)將選中的checkbox提交到后臺(tái)(例如這些都是id),然后后臺(tái)收到數(shù)組之后將這些id匹配的數(shù)據(jù)刪除。
get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。 get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng),在URL中可以看到。
先用JavaScript實(shí)現(xiàn)批量選取,再將要?jiǎng)h除得id連成以,分割得字符串。再用AJAX方式或者location.href方式講這個(gè)字符串提交給delete.php文件處理。 delete.php將字符串解析為id數(shù)組,用循環(huán)遍歷數(shù)組得方式生成sql語(yǔ)句。
你這樣傳遞也是可以的,這里就是要講到參數(shù)的傳遞的幾種方式 1,就是你的說的傳遞。2,除了input 還可是div啊,設(shè)置成隱藏 3,服務(wù)器端session傳遞。4,cookies傳遞 5,服務(wù)器利用數(shù)據(jù)庫(kù)存,然后ajax動(dòng)態(tài)請(qǐng)求傳遞 。