ホームページ  >  記事  >  バックエンド開発  >  更新せずにデータを削除する - PHP_PHP チュートリアル

更新せずにデータを削除する - PHP_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:34:50983ブラウズ

まず、この例は、ゲストブックの編集済みバージョンに基づいて変更されています。
jquery.jsを使用してajaxとdomの削除を実装しました
最初にを追加します
id="t" をテーブルに追加します
jsを書きます:
<スクリプト>
関数 delItem (id) {
$.get(delete.php?id=+id,null,function (msg) {//ajax リクエスト、リクエストの後に次のコードを実行します
if (1==msg) {//成功を示すには 1 を返します
$(#t+id).remove();//ID txx のテーブルを削除します
} else {//それ以外の場合は、エラー メッセージが表示されます
アラート(メッセージ);
}
});
}
リンクを削除し、href="javascript:delItem()" に変更します
delete.phpの変更は、エラー文を直接出力するように変更することです。
完了しました。
index.tpl :
すべてのコメント
ようこそ:
ログアウト
ログイン
登録
メッセージを残す
<スクリプト>
関数 delItem (id) {
$.get(delete.php?id=+id,null,function (msg) {
if (1==msg) {
$(#t+id).remove();
} } else {
アラート(メッセージ);
}
});
}
delete.php :
require(common.php);
// メッセージ情報をクエリする
$q = $query->query(select * from gb_content where id=.intval($_GET[id]));
$rs = $query->fetch_array($q);
$error = 配列();
if ($rs[user_id]!=intval($_SESSION[user_id])) {// user_id が同じかどうかを判断します
$error = この情報は削除できません。削除できるのは投稿した内容のみです。
}
if (!$error) {
$query->query(delete from gb_content where id=.intval($_GET[id]));// ステートメントを削除します
if ($rs[user_file]) {//添付ファイルを削除する
@unlink(uploads/.$rs[user_file]);
}
echo 1;//成功を示します
} 他 {
$error をエコーする
}
?>
http://www.bkjia.com/PHPjc/508432.html
www.bkjia.com
tru​​e
http://www.bkjia.com/PHPjc/508432.html

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
[] 公開日:

添付ファイル: < ;/a>
変更 削除< ;/a>