php確認刪除
1. php做網站時如何在執行刪除操作時彈出確定刪除對話框
這個可以用js來完成,網上有許多插件,可以彈出精美的提示框的,你可以去下載。
如果用最簡陋的方法,其實很簡單
比如你的刪除按鈕是<input id="del" type="button" value="刪除" />
你可以加個js控制
document.GetEElementById('del').onclick=function(){
if(confirm("提示語「)){
//你的操作,提交表單是return true,跳轉就用location.href="你的鏈接"
}
returned false;
}
2. PHP刪除語句怎麼寫
Mysql為我們提供了delete和truncate語句來刪除數據。
delete 語句的定義:
刪除數據的時候用的大多都是 delete 語句。現在讓我們來看一下 delete語句的定義。
DELETE[LOW_PRIORITY][QUICK][IGNORE]FROMtbl_name
[WHEREwhere_definition]
[ORDER BY...]
[LIMITrow_count]
deletefromfriendswhereuser_name='simaopig';
delete 注意事項:
從語法結構中,我們就可以看出,和 update 語法一樣,我們是可以省略 where 子句的。不過這是一個很危險的行為。因為如果不指定 where 子句,delete 將刪除表中所有的記錄,而且是立即刪除.
truncate 語句的簡單說明:
這個語句之前我也沒有接觸過,也沒有使用過。因為一般情況下,刪除數據大家都在使用delete語句。其實這個truncate 命令很簡單,它的意思是:刪除表的所有記錄。相當於 delete 語句不寫 where 子句一樣。其語法結構為:
TRUNCATE[TABLE]tbl_name
這里簡單的給出個示例,我想刪除 friends 表中所有的記錄,可以使用如下語句:
truncatetablefriends;
truncate 和 delete的效率問題:
如果想要刪除表的所有數據,truncate語句要比 delete 語句快。因為 truncate 刪除了表,然後根據表結構重新建立它,而 delete 刪除的是記錄,並沒有嘗試去修改表。這也是為什麼當向一個使用 delete 清空的表插入數據時,MySQL 會記住前面產生的AUTOINCREMENT序列,並且繼續利用它對AUTOINCREMENT欄位編號。而truncate刪除表後,表是從1開始為autoincrement欄位編號。
不過truncate命令快規快,卻不像delete命令那樣對事務處理是安全的。因此,如果我們想要執行truncate刪除的表正在進行事務處理,這個命令就會產生退出並產生錯誤信息。
3. 確認刪除提示的小白問題,php
你現在的del.php這樣寫:
<?php
echo <<<END
<script type="text/javascript">
if(confirm('是否確認刪除該記錄?'))
location.href='del2.php?id=$ID';
</script>
END;
?>
增加一個del2.php,內容如下:
<?php
mysql_connect();
$del="delete from table1 where ID=$ID";
$result=mysql_query($del);
if ($result) $res='該記錄已成功刪除';
else $res='記錄刪除失敗';
mysql_close();
echo <<<END
<script type="text/javascript">
alert('$res');
</script>
END;
?>
4. php查詢結果後的刪除按鈕怎麼實現
需要在刪除按鈕(一般為<a>標簽)上傳入一個id,id為該結果的唯一標識。然後通過控制器中的方法接收id,並調用模型中的方法實現刪除。
例子:
按鈕:
<a onclick="return confirm('確定要刪除嗎?');" href="<?php echo U('delete?id='.$v['id']); ?>" title="移除">移除</a>
控制器方法:
public function delete()
{
$id = I('get.id');
$model = D('Category');
if(FALSE !== $model->delete($id))
{
$this->success('刪除成功!'); // 返回上一頁面
exit;
}
else
$this->error('刪除失敗!');
}
模型方法:
protected function _before_delete($option)
{
$children = $this->getChildren($option['where']['id']);
if($children)
{
$children = implode(',', $children);
$this->execute("DELETE FROM jxshop_category WHERE id IN($children)");
}
}
5. php+mysql 刪除指定行時彈出「確認」「取消」代碼
這個一般用js 來做
<script>
function doaction(){
if(confirm("確定要刪除嗎?"))
{
alert('刪除成功!');
return true;
}else
{
return false;
}
}
</script>
<button onclick="doaction()">確定</button>
我看了你的原因
你可以他們放在一個頁面上
也就是<a href='當前頁.php?id=$myrow[0]'></a>
把del1.php裡面的邏輯代碼復制到當前頁 或者include過來
6. PHP如何利用JS判斷是否刪除數據!麻煩寫個實例!
<script language="JavaScript">
<!--
function confirm_delete(url){
art.dialog.confirm("確認要刪除信息嗎?", function(){location.href = url;});
}
//-->
</script>
<a href="javascript:confirm_delete('要刪除數據的地址')">刪除</a>
7. 用PHP如何刪除指定的文件
php中刪除文件有一個系統函數:
unlink ( string $filename );
參數$filename 表示文件的路徑,可以是相對路徑也可以是絕對路徑。
列如,當前目錄下有個文件:test.html
可以執行 unlink ( 'test.html' );來刪除
另外刪除目錄用函數:rmdir();用法與unlink ()相同
8. php我想要點擊刪除按鈕,彈出一個alert,有確定和取消按鈕,點擊確定就是刪除,取消就是停在當前頁,急用
一般這種都是通過點擊事件來觸發的。
你這用的應該是button類型,超鏈接什麼的也行。代碼示例如下:
<form action="這里是提交地址" method="提交方法">
<input type="submit" value="刪除整個信息" onClick="return confirm('確定需要刪除嗎')" />
</form>
通過點擊按鈕,事件觸發,選擇確定時,會將信息提交並進行處理,選擇取消,會返回一個false。
9. php怎樣實現刪除出現確認框
實現這個功能,首先要把 按鈕左側文本的鏈接,然後在A 鏈接里加上onclick事件。然後把你POST事件改成GET事件來觸發刪除。
f($d==t)
echo "<a href =c.php?del=del onclick=\"if(confirm('確實要刪除數據嗎?')) return true;else return false; \">刪除 </a>";
?>
10. php 我想在刪除信息時彈出一個信息提示框 確定是否刪除
if(confirm(\"確定要刪除嗎?\")){
window.location.href=this.href;else return false;
}
這樣就可以了.by cubeking