如题,本次是要实现点击超链接实现执行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. MFC 控件初始化的过程

    之前为了学习MFC下浏览器的用法,参考博文:http://www.cnblogs.com/firefly_liu/archive/2009/05/18/1459514.html,虽然按照作者的方法实现 ...

  2. linux学习笔记之系统标准:POSIX,ISO C...

    一.POSIX,ISO C,Single UNIX Specification的概念. 1,POSIX:Portable Operating System Interface.可移植操作系统接口.期望 ...

  3. const的一些总结

    const的一些总结 采用const符号常量写出来的代码更容易维护,有些函数只读不写: 1 常变量: const 类型说明符 变量名 2 常引用: const 类型说明符 &变量名 3 常成员 ...

  4. maven命令/依赖/聚合

    一,编写pom.xml   首先我们看一下pom.xml   <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns ...

  5. nodejs iconfont处理

    做前端优化,iconfont可以替换掉很多图片,减少请求,并有很好的兼容性,颜色大小也有很好的自由度.现在网上已经有很多公开的iconfont供我们使用.但是每个项目有不同的应用场景,网上的并不能满足 ...

  6. Python学习笔记(六)Python的列表生成式、生成器

    列表生成式 List Comprehensions 列表生成式是Python内置的非常简单却强大的可以用来创建list的生成式. 简单的数值范围的list可以使用一下方式生成: >>> ...

  7. Oracle EBS-SQL (PO-15):检查不能审批的PO.sql

    SELECT PHA.SEGMENT1, PHA.WF_ITEM_KEY, PHA.* FROM   PO.PO_HEADERS_ALL PHA WHERE PHA.AUTHORIZATION_STA ...

  8. JAVA反射学习网摘

    程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言".从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言.但是JAVA有着一个非常突出的动 ...

  9. linux grep练习

    1.显示/proc/meminfo文件中以不区分大小的s开头的行: 2.显示/etc/passwd中以nologin结尾的行; 3.显示/etc/inittab中以#开头,且后面跟一个或多个空白字符, ...

  10. openstack 使用cloud init 和 console-log, nbd或者libguestfs 获取VM中的硬件信息。

    以获取PCI的信息为例. 基本代码: pci.py import base64 import guestfs from functools import partial import os impor ...