php结合js实现点击超链接执行删除确认操作


Posted in PHP onOctober 31, 2014

如题,本次是要实现点击超链接实现执行js代码,并确认是否删除数据库数据,采用php。

首先链接数据库,查询数据库数据:

<?php

$dbms='mysql';                         //数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数

$host='localhost';                     //数据库主机名

$dbName='db_database19';            //使用的数据库

$user='root';                          //数据库连接用户名

$pass='root';                          //对应的密码

$dsn="$dbms:host=$host;dbname=$dbName";

try {

$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循环输出查询结果集,并且设置结果集的为关联索引

?>      

<tr>

<td height="22" align="center" valign="middle"><?php echo $res['id'];?></td>

<td align="center" valign="middle"><?php echo $res['pdo_type'];?></td>

<td align="center" valign="middle"><?php echo $res['database_name'];?></td>

<td align="center" valign="middle"><?php echo $res['dates'];?></td>

<td align="center" valign="middle"><a href="javascript:del(<?php echo $res['id']?>)">删除</a></td>

</tr>

<?php 

}

} catch (PDOException $e) {

die ("Error!: " . $e->getMessage() . "<br/>");

}

?>

在超链接删除处调用一javascript方法,传递记录id,js方法为:
 <script>

     function del(_id) {

         if (confirm("确认删除"))

         {

             window.location.href="index.php?conn_id="+_id;    //本页面刷新

         }

 }

 </script>

删除数据库记录代码:

<?php 

    if(@$_GET['conn_id']!=""){

    $dbms='mysql';                         //数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数

    $host='localhost';                     //数据库主机名

    $dbName='db_database19';            //使用的数据库

    $user='root';                          //数据库连接用户名

    $pass='root';                          //对应的密码

    $dsn="$dbms:host=$host;dbname=$dbName";

    try {

        $pdo = new PDO($dsn, $user, $pass);     //初始化一个PDO对象,就是创建了数据库连接对象$pdo

        $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

        $query="delete from tb_pdo_mysql where Id=:id";

        $result=$pdo->prepare($query);            //预准备语句

        $result->bindParam(':id',$_GET['conn_id']);        //绑定更新的数据

        $result->execute();

    } catch (PDOException $e) {

        echo 'PDO Exception Caught.';

        echo 'Error with the database:<br/>';

        echo  'SQL Query: '.$query;

        echo '<pre>';

        echo "Error: " . $e->getMessage(). "<br/>";        

        echo "Code: " . $e->getCode(). "<br/>";

        echo "File: " . $e->getFile(). "<br/>";

        echo "Line: " . $e->getLine(). "<br/>";

        echo "Trace: " . $e->getTraceAsString(). "<br/>";

        echo '</pre>';

    }

}

?>

这段代码放在html页面body部分最开头处,最坏也要放在查询记录代码之前。

PHP 相关文章推荐
建立动态的WML站点(二)
Oct 09 PHP
php在字符串中查找另一个字符串
Nov 19 PHP
PHP Socket 编程
Apr 09 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
Oct 26 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
PHP浮点比较大小的方法
Feb 14 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 PHP
PHP 搜索查询功能实现
Nov 29 PHP
thinkPHP实现的省市区三级联动功能示例
May 05 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
centos7上编译安装php7以php-fpm方式连接apache
Nov 08 PHP
Laravel 5.5 实现禁用用户注册示例
Oct 24 PHP
PHP页面实现定时跳转的方法
Oct 31 #PHP
Thinkphp多文件上传实现方法
Oct 31 #PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 #PHP
Laravel 4 初级教程之视图、命名空间、路由
Oct 30 #PHP
Laravel 4 初级教程之安装及入门
Oct 30 #PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
Oct 30 #PHP
Thinkphp中数据按分类嵌套循环实现方法
Oct 30 #PHP
You might like
php strcmp使用说明
2010/04/22 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
Promise扫盲贴
2019/06/24 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
Python fileinput模块使用实例
2015/06/03 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
在校生党员自我评价
2013/09/25 职场文书
酒店副总岗位职责
2013/12/24 职场文书
旅游管理专业个人求职信范文
2013/12/24 职场文书
公司业务员岗位职责
2014/03/18 职场文书
搞笑的获奖感言
2014/08/16 职场文书
少先队活动总结
2014/08/29 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
部门2014年度工作总结
2014/11/12 职场文书
瘦西湖导游词
2015/02/03 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
公开致歉信
2019/06/24 职场文书