如题,本次是要实现点击超链接实现执行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. queue 之团队队列(摘)

    有t个团队的人正在排一个长队.每次新来一个人时,如果他有队友在排队,那么这个新人会插队到最后一个队友的身后.如果没有任何一个队友排队,则他会排到长队的队尾. 输入每个团队中所有队员的编号,要求支持如下 ...

  2. (原)android的JNI中使用C++的类

    android的JNI代码中可以调用C++的类,但是不能直接调用,要加上一个类似于接口的java类,这个类内部调用C++的类.实际上和接口类直接调用C++中的函数差不多,只是稍微复杂了一点. 1. 写 ...

  3. Android Fragment(碎片)的使用

    简介 在Android中Fragment为一种可以嵌入活动中的UI片段.能让程序更加合理地利用大屏幕的空间. 使用方法 1.我们首先新建的一个onefragment.xml文件. <?xml v ...

  4. Hibernate注解学习1

    由于项目的原因目前需要一些简单注解,于是就做了个hibernate注解的小demo,来记录一下. 1.需要引入jar包ejb3-persistence.jarhibernate-annotations ...

  5. ZRender源码分析2:Storage(Model层)

    回顾 上一篇请移步:zrender源码分析1:总体结构 本篇进行ZRender的MVC结构中的M进行分析 总体理解 上篇说到,Storage负责MVC层中的Model,也就是模型,对于zrender来 ...

  6. JAVA笔记(一)super and this

    http://zhangjunhd.blog.51cto.com/113473/20531 总结关键字this与super用法. author: ZJ 07-3-12 Blog: [url]http: ...

  7. VB.NET生成Excel,已存在提示框点否时报错

    如题 Exception from HRESULT: 0x800A03EC 最终没有好的解决方案,只好屏蔽掉 Try obook.SaveAs(excelSaveName) Catch ex As S ...

  8. how to use http.Agent in node.js

    Actually now that I look at the Agent code, it looks like it sets maxSockets on a per domain basis i ...

  9. 一步一步学python(六) - 抽象

    1.string转数字 import  locale locale . atoi( str ) 2.创建函数 函数是可以调用(可能包含参数),执行某种行为并返回一个值 >>>impo ...

  10. Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug

    解决方案: http://www.javatang.com/archives/2013/06/19/2701909.html