如题,本次是要实现点击超链接实现执行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代码实现确认操作的更多相关文章

  1. WinForm程序执行JS代码的多种方法以及使用WebBrowser与JS交互

    方法一 使用微软官方组件Interop.MSScriptControl 1.msscript.ocx下载的地址   http://www.microsoft.com/downloads/details ...

  2. iOS中UIWebView执行JS代码(UIWebView)

    iOS中UIWebView执行JS代码(UIWebView) 有时候iOS开发过程中使用 UIWebView 经常需要加载网页,但是网页中有很多明显的标记让人一眼就能看出来是加载的网页,而我们又不想被 ...

  3. 在dcef3当中执行js代码并获得返回值

    1.如何在dcef3当中执行js代码 procedure TForm1.btnWriteZMClick(Sender: TObject);var  js: string;begin  js := 'd ...

  4. WinForm中执行JS代码(多种方法)

    方法一 使用微软官方组件Interop.MSScriptControl 1.msscript.ocx下载的地址   http://www.microsoft.com/downloads/details ...

  5. UIWebView中Html中用JS调用OC方法及OC执行JS代码

    HTML代码: <html> <head> <title>HTML中用JS调用OC方法</title> <meta http-equiv=&quo ...

  6. ASP.NET后台执行JS代码

    1. 用Response.Write方法 代码如下:Response.Write("<script type='text/javascript'>alert("XXX& ...

  7. 在Java中执行js代码

    在某些特定场景下,我们需要用Java来执行Js代码(如模拟登录时,密码被JS加密了的情况),操作如下: ScriptEngineManager mgr = new ScriptEngineManage ...

  8. A标签执行js 代码和跳转

    5.执行JS代码: <a href="javascript:js代码">内容</a> ⑥.使用js来实现空链接 写法:<a href="ja ...

  9. java中执行js代码

    要在java中执行js代码,首先明白,java不支持浏览器本身的方法.支持自定义的js方法,否则会报错 先新建一个js文件:jsss.js 内容如下: function aa(a,b){ return ...

随机推荐

  1. C++标准程序库读书笔记-第四章通用工具

    1.Pairs(对组) (1)class pair可以将两个值视为一个单元.任何函数需返回两个值,也需要pair. (2)便捷地创建pair对象可以使用make_pair函数 std::make_pa ...

  2. jQuery工具函数上

    1.字符串操作 <!DOCTYPE html> <html> <head lang="en"> <meta charset="U ...

  3. PHP多种序列化/反序列化的方法 (转载)

    1. serialize和unserialize函数 这两个是序列化和反序列化PHP中数据的常用函数. <?php $a = array('a' => 'Apple' ,'b' => ...

  4. virtual box Failed to load unit ""pgm" 的error

    原因:没有正常的待机或者关机退出. 解决办法:右键清除保存状况.

  5. 关于采用MVC开发默认路由导致首页部分文件访问失效的临时解决方案

    最近开发中涉及了Mvc4的开发,其中的默认路由功能是很不错的东西,但是在实际应用中就出现了不少的问题.比如我们访问某网站http://www.abc.com,虽然路由会帮助自动转向Home/Index ...

  6. 解决Java调用Azure SDK证书错误javax.net.ssl.SSLHandshakeException

    Azure作为微软的公有云平台,提供了非常丰富的SDK和API让开发人员可以非常方便的调用的各项服务,目前除了自家的.NET, Java, Python, nodeJS, Ruby,PHP等语言都提供 ...

  7. GDAL库学习笔记(1):无缝拼接Google卫星图

    开工之前要先了解一下瓦片地图,瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变.实现原理就是,首先确定地图服务平台所要提供的缩放级别的数量N,把 ...

  8. ZigBee技术简介

    Zigbee的由来 在蓝牙技术的使用过程中,人们发现蓝牙技术尽管有许多优点,但仍存在许多缺陷.对工业,家庭自动化控制和遥测遥控领域而言,蓝牙技术显得太复杂,功耗大,距离近,组网规模太小等,……而工业自 ...

  9. Linux 上的数据可视化工具

    Linux 上的数据可视化工具 5 种开放源码图形化工具简介 Linux® 上用来实现数据的图形可视化的应用程序有很多,从简单的 2-D 绘图到 3-D 制图,再到科学图形编程和图形模拟.幸运的是,这 ...

  10. 定义不同版本的jQuery

    <script type="text/javascript" src="/js/jquery-2.0.3.min.js"></script&g ...