ホームページ > バックエンド開発 > PHPチュートリアル > PHP と js を組み合わせてハイパーリンクをクリックして削除確認操作を実行する_PHP チュートリアル

PHP と js を組み合わせてハイパーリンクをクリックして削除確認操作を実行する_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:15:28
オリジナル
1068 人が閲覧しました

phpとjsを組み合わせて、ハイパーリンクをクリックして削除確認操作を実行する処理を実装します

まずデータベースに接続し、データベースデータをクエリします:

コードは次のとおりです:


$dbms='mysql'; //データベースの種類。開発者は別のデータベースを使用する場合、これを変更するだけでよく、それほど多くの関数を覚える必要はありません
$host='localhost' //データベースホスト名
; $dbName='db_database19' //使用するデータベース
; $user='root' //データベース接続ユーザー名
; $pass='root' //対応するパスワード
; $dsn="$dbms:host=$host;dbname=$dbName";
試してみてください{
$pdo = new PDO($dsn, $user, $pass); //PDO オブジェクトの初期化とは、データベース接続オブジェクトの作成を意味します $pdo
$query="select * from tb_pdo_mysql" // SQL ステートメントを定義します
$result=$pdo->prepare($query) //クエリ文を準備します
$result->execute(); //クエリステートメントを実行し、結果セットを返します
while($res=$result->fetch(PDO::FETCH_ASSOC)){ //while ループはクエリ結果セットを出力し、結果セットを関連するインデックスに設定します
?>





削除 ;/td>

}
} キャッチ (PDOException $e) {
die ("エラー!: " . $e->getMessage() . "
");
}
?>


ハイパーリンクの削除ポイントで JavaScript メソッドを呼び出し、レコード ID を渡します。js メソッドは次のとおりです。

コードは次のとおりです:

<スクリプト>
関数 del(_id) {
if (confirm("削除の確認"))
{
window.location.href="index.php?conn_id="+_id; //このページを更新します
; }
}

データベースレコードコードを削除:

コードは次のとおりです:

if(@$_GET['conn_id']!=""){
$dbms='mysql'; //データベースの種類。開発者は別のデータベースを使用する場合、これを変更するだけでよく、それほど多くの関数を覚える必要はありません
$host='localhost' //データベースホスト名
; $dbName='db_database19' //使用するデータベース
; $user='root' //データベース接続ユーザー名
; $pass='root' //対応するパスワード
; $dsn="$dbms:host=$host;dbname=$dbName";
試してみてください{
$pdo = new PDO($dsn, $user, $pass); //PDO オブジェクトの初期化とは、データベース接続オブジェクトの作成を意味します $pdo
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$query="Id=:id の tb_pdo_mysql から削除";
$result=$pdo->prepare($query) //準備されたステートメント
$result->bindParam(':id',$_GET['conn_id']) //更新されたデータをバインドします
$result->execute();
} キャッチ (PDOException $e) {
echo 'PDO 例外をキャッチしました。';
echo 'データベースのエラー:
';
echo 'SQL クエリ: '.$query;
echo '
';<br>
echo "エラー: " . $e->getMessage(). "<br/>";<br>
echo "コード: " . $e->getCode(). "<br/>";<br>
echo "ファイル: " . $e->getFile(). "<br/>";<br>
echo "行: " . $e->getLine(). "<br/>";<br>
echo "トレース: " . $e->getTraceAsString()";<br>
echo '
';
}
}
?>
このコードは、HTML ページの本文部分の先頭、または最悪の場合でもクエリ レコード コードの前に配置する必要があります。

http://www.bkjia.com/PHPjc/904792.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/904792.html技術記事 PHP と JS を組み合わせると、ハイパーリンクをクリックして削除確認操作を実行できます。コードは次のとおりです。 ?php $dbms='mysql'; //データベース タイプ。 、...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート