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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 10:15:341068ブラウズ

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

タイトルの通り、今回はphpを使ってハイパーリンクをクリックしてjsコードを実行し、データベースのデータを削除するかどうかを確認したいと思います。

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

コードをコピーします コードは次のとおりです:

$dbms='mysql'; //データベースの種類。開発者は別のデータベースを使用する場合、これを変更するだけでよく、それほど多くの関数を覚える必要はありません
$host='localhost' //データベースホスト名
; $dbName='db_database19' //使用するデータベース
; $ user = 'root' // データベースはユーザー名
に接続されています。 $pass='ルート'; $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=$ $ Result-& gt; bindingparam (': id', $ _get ['conn_id']); // バインドされた更新データ
$result->execute();
} キャッチ (PDOException $e) {
echo 'PDO 例外をキャッチしました。';
echo 'データベースのエラー:
';
echo 'SQL クエリ: '.$query;
echo '
';<br>
echo "エラー: " . $e->getMessage()"; <br>
echo "コード: " . $e->getCode()";<br>
echo "ファイル: " . $e->getFile()";<br>
echo "Line: " . $e->getLine();";<br>
echo "トレース: " . $e->getTraceAsString();";<br>
echo '
';
}
}
?>

このコードは、HTML ページの本文部分の先頭、または最悪の場合でもクエリ レコード コードの前に配置する必要があります。

初心者のphp js確認削除コードのリンクをクリックすると、フィードバックを取得するためのphpのコード全体を含むポップアップウィンドウが表示されます

はは、これは簡単です。

削除
クリックOK 削除ページに直接ジャンプします。
「キャンセル」をクリックして変更しないでください。
php は URL パラメーターを取得します
$id = $_GET[id];
それでもわからない場合は、Baidu Hi を通じてメッセージを残してください。

php、ハイパーリンクテキストをクリックして、mysqlデータの削除/変更にリダイレクトします

Delete

foreach がデータを走査するとき、id 値を書き込み、delete.php ページで削除操作を実行します。
データベースに接続するページを delete.php に含めます (推奨されません)
または、すべてを 1 つのページに記述し、大文字と小文字を切り替えて操作が ID を受け入れるかどうかを判断してから実行します
削除 こちらの方がおすすめです
delete.php ページ
データベース switch($act=$_GET['act']){ case 'del': . ......;ブレイク;ケース....}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/904015.html技術記事 PHPとjsを組み合わせてハイパーリンクをクリックによる削除確認操作を実現します。 今回のjsハイパーリンクはハイパーリンクをクリックすることでjsコードの実行を実現し、データベースのデータを削除するかどうかを確認するものです。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。