点击超链接执行js代码实现确认操作
如题,本次是要实现点击超链接实现执行js代码,并确认是否删除数据库数据,采用php。
首先链接数据库,查询数据库数据:
1: <?php
2: $dbms='mysql'; //数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数
3: $host='localhost'; //数据库主机名
4: $dbName='db_database19'; //使用的数据库
5: $user='root'; //数据库连接用户名
6: $pass='root'; //对应的密码
7: $dsn="$dbms:host=$host;dbname=$dbName";
8: try {
9: $pdo = new PDO($dsn, $user, $pass); //初始化一个PDO对象,就是创建了数据库连接对象$pdo
10: $query="select * from tb_pdo_mysql"; //定义SQL语句
11: $result=$pdo->prepare($query); //准备查询语句
12: $result->execute(); //执行查询语句,并返回结果集
13: while($res=$result->fetch(PDO::FETCH_ASSOC)){ //while循环输出查询结果集,并且设置结果集的为关联索引
14: ?>
15: <tr>
16: <td height="22" align="center" valign="middle"><?php echo $res['id'];?></td>
17: <td align="center" valign="middle"><?php echo $res['pdo_type'];?></td>
18: <td align="center" valign="middle"><?php echo $res['database_name'];?></td>
19: <td align="center" valign="middle"><?php echo $res['dates'];?></td>
20: <td align="center" valign="middle"><a href="javascript:del(<?php echo $res['id']?>)">删除</a></td>
21: </tr>
22: <?php
23: }
24: } catch (PDOException $e) {
25: die ("Error!: " . $e->getMessage() . "<br/>");
26: }
27: ?>
在超链接删除处调用一javascript方法,传递记录id,js方法为:
1: <script>
2: function del(_id) {
3: if (confirm("确认删除"))
4: {
5: window.location.href="index.php?conn_id="+_id; //本页面刷新
6: }
7: }
8: </script>
删除数据库记录代码:
1: <?php
2: if(@$_GET['conn_id']!=""){
3: $dbms='mysql'; //数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数
4: $host='localhost'; //数据库主机名
5: $dbName='db_database19'; //使用的数据库
6: $user='root'; //数据库连接用户名
7: $pass='root'; //对应的密码
8: $dsn="$dbms:host=$host;dbname=$dbName";
9: try {
10: $pdo = new PDO($dsn, $user, $pass); //初始化一个PDO对象,就是创建了数据库连接对象$pdo
11: $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
12: $query="delete from tb_pdo_mysql where Id=:id";
13: $result=$pdo->prepare($query); //预准备语句
14: $result->bindParam(':id',$_GET['conn_id']); //绑定更新的数据
15: $result->execute();
16: } catch (PDOException $e) {
17: echo 'PDO Exception Caught.';
18: echo 'Error with the database:<br/>';
19: echo 'SQL Query: '.$query;
20: echo '<pre>';
21: echo "Error: " . $e->getMessage(). "<br/>";
22: echo "Code: " . $e->getCode(). "<br/>";
23: echo "File: " . $e->getFile(). "<br/>";
24: echo "Line: " . $e->getLine(). "<br/>";
25: echo "Trace: " . $e->getTraceAsString(). "<br/>";
26: echo '</pre>';
27: }
28: }
29: ?>
这段代码放在html页面body部分最开头处,最坏也要放在查询记录代码之前。
点击超链接执行js代码实现确认操作的更多相关文章
- WinForm程序执行JS代码的多种方法以及使用WebBrowser与JS交互
方法一 使用微软官方组件Interop.MSScriptControl 1.msscript.ocx下载的地址 http://www.microsoft.com/downloads/details ...
- iOS中UIWebView执行JS代码(UIWebView)
iOS中UIWebView执行JS代码(UIWebView) 有时候iOS开发过程中使用 UIWebView 经常需要加载网页,但是网页中有很多明显的标记让人一眼就能看出来是加载的网页,而我们又不想被 ...
- 在dcef3当中执行js代码并获得返回值
1.如何在dcef3当中执行js代码 procedure TForm1.btnWriteZMClick(Sender: TObject);var js: string;begin js := 'd ...
- WinForm中执行JS代码(多种方法)
方法一 使用微软官方组件Interop.MSScriptControl 1.msscript.ocx下载的地址 http://www.microsoft.com/downloads/details ...
- UIWebView中Html中用JS调用OC方法及OC执行JS代码
HTML代码: <html> <head> <title>HTML中用JS调用OC方法</title> <meta http-equiv=&quo ...
- ASP.NET后台执行JS代码
1. 用Response.Write方法 代码如下:Response.Write("<script type='text/javascript'>alert("XXX& ...
- 在Java中执行js代码
在某些特定场景下,我们需要用Java来执行Js代码(如模拟登录时,密码被JS加密了的情况),操作如下: ScriptEngineManager mgr = new ScriptEngineManage ...
- A标签执行js 代码和跳转
5.执行JS代码: <a href="javascript:js代码">内容</a> ⑥.使用js来实现空链接 写法:<a href="ja ...
- java中执行js代码
要在java中执行js代码,首先明白,java不支持浏览器本身的方法.支持自定义的js方法,否则会报错 先新建一个js文件:jsss.js 内容如下: function aa(a,b){ return ...
随机推荐
- node.js入门(二) 第一个程序 Hello World
新建一个名为"hello.js"文本文件,然后输入如下内容 //载入http模块 var http = require('http'); //构建一个http服务器 var ser ...
- C#如何连接MySql数据库
最近两天在解决C#连接MySql数据库的问题,通过不同的从网上学习,最终找到了解决的办法,现在和大家分享一下. 1.要连接MySql数据库必须首先下载MySql官方的连接.net的文件,文件下载地址为 ...
- VLC客户端和SDK的简单应用
VLC_SDK编程指南 VLC 是一款自由.开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD.音频 CD.VCD 及各类流媒体协议.它可以支持目前市面上大多数的视频解码,除了Rea ...
- [转]在ITunes播放中前进、后退五秒的快捷键
在ITunes播放中前进.后退五秒的快捷键 如题,快捷键为Command+Alt+方向键.听Podcast一两句没听清楚的时候很有用. reference: http://mac.pcbeta.com ...
- 安装eclipse
前提,安装好jdk并成功配置好环境变量 下载eclipse-standard-kepler-R-win32-x86_64,直接打开里面的eclipse.exe文件即可
- QT使用WOL实现远程一键开机(局域网)
功能:让关机的电脑一键开机,需要目标电脑的主板支持,并且插上网线: 效果:相当于手动按了一下目标电脑的开关机按钮. 没啥技术含量,简单开说... 1.获取目标机MAC地址 QByteArray sMa ...
- delphi代码实现创建dump文件
I used a "watchdog" thread for this, which checks if the mainform is responding, and make ...
- 【the service mysql57 failed the most】
异常信息: the the service mysql57 failed the most recent status change request with the messagethe servi ...
- HDU2114 Calculate S(n) (取模算术)
Calculate S(n) Time Limit: 10000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)T ...
- hdu 5623 KK's Number(dp)
问题描述 我们可爱的KK有一个有趣的数学游戏:这个游戏需要两个人,有N\left(1\leq N\leq 5*{10}^{4} \right)N(1≤N≤5∗104)个数,每次KK都会先拿数.每 ...