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

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

 

代码如下:

<?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 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部分最开头处,最坏也要放在查询记录代码之前。

时间: 2024-11-08 22:26:12

php结合js实现点击超链接执行删除确认操作的相关文章

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

如题,本次是要实现点击超链接实现执行js代码,并确认是否删除数据库数据,采用php. 首先链接数据库,查询数据库数据: 复制代码 代码如下: <?php $dbms='mysql';                         //数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数 $host='localhost';                     //数据库主机名 $dbName='db_database19';            //使用的数据

url-?求问:structs项目中,如何执行删除文件操作URL且不发生跳转

问题描述 ?求问:structs项目中,如何执行删除文件操作URL且不发生跳转 我想在web端执行删除文件操作,一开始想参考表单验证中, url:'', success:funtion(){} 但未能成功,于是使用了window.location.href,结果删除功能确实实现了,但删错操作后,页面总是会跳转到一个空页面上. 求问各位大神有什么办法,给个提示.谢谢! js代码: window.location.href = 'deleteFile?id='+rs[0].data.fileId;

Js实现点击超链接弹出层,效果仿Discuz登录!

主要应用到的是dispaly:none 和 dispaly:block;来控制实现的:  <a id="link" href="#" onclick="linkonclick()">登录</a>这里还有一种写法  <a href="javascript:linkonclick()">登录</a>  两种效果是一样的:   View Code <!DOCTYPE html P

javascript-点击超链接后新页面没加载js

问题描述 点击超链接后新页面没加载js 问题是这样:两个页面 A B,A页面有个超链接,点击A页面的超链接后跳转到B页面,但是B页面没加载JS,刷新B页面之后才加载JS,怎样点击超链接之后自动刷新B页面或者自动加载JS,或者我这个B页面无法加载JS是什么原因造成的? 解决方案 a链接跳转到另外一个页面或者在本页面显示都是重新加载的,你的B页面渲染后js不显示要麽是你的js路径没有对,这个好检查,另一个就是你的写法是调用jquery库的,这时候你就得检查了,先加载jquery库文件,然后在加载你自

用js脚本点击页面button,页面跳转后,如何继续执行下面js脚本

问题描述 用js脚本点击页面button,页面跳转后,如何继续执行下面js脚本?操作说明:当前页面为www.baidu.com,执行脚本后,点击页面中的登陆按钮,页面跳转到登陆页面,输入用户名密码遇到问题:当页面跳转后就刷新脚本了,无法继续执行请帮忙解决,感激不尽.例子脚本:<script>functionone(){varlinks=document.getElementsByTagName('a');for(varcount=0;count<links.length;count++)

JS执行删除前的判断代码

 这篇文章主要介绍了JS执行删除前如何实现判断,需要的朋友可以参考下 一.   代码如下: <script>  function del(){  if(confirm("确认删除吗")){  alert("yes");  }  else{  alert("no")  return;  }  }  </script>  <html>  <input type="button" value

我的2012-页面加载div是隐藏的点击 超链接老师时候 显示出来

问题描述 页面加载div是隐藏的点击 超链接老师时候 显示出来 <html><head><meta http-equiv=""Content-Type"" content=""text/html; charset=UTF-8""><title>权限管理</title><script type=""text/javascript"&q

Android中WebView实现点击超链接启动QQ的方法

前言 之前有次在面试的时候,面试官问了一个如何在WebView点击超链接启动类型QQ类似第三方应用,我当时的回答是用WebView与js交互可以做到.面试官听了没再说什么,应该是答案不是他期望的.今天发现原来可以这样实现,记录一下. 实现思路 在Web开发中,启动QQ来临时会话,可以通过一个URL链接 <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=748895431&site=qq&am

javascript-js阻止了点击链接打开跳转,点击超链接没反应,求教大神怎么破?

问题描述 js阻止了点击链接打开跳转,点击超链接没反应,求教大神怎么破? 在保持页面原有的功能以外,需要页面点击超链接能打开新页面! 因为篇幅有限,直接发链接查看:http://www.aimivip.com/job/scripts/index.js 解决方案 e.preventDefault()把这段代码去掉试试 解决方案二: <a href="http://w3dev.cn" id="a">w3dev</a> <script>