php,点击超链接文本,转向实现删除修改mysql数据

php,点击超链接文本,转向实现删除修改mysql数据,第1张

<a

href="delete.php?id=xxx"

>删除</a>

foreach遍历数据的时候

写上id值,然后delete.php页面执行删除 *** 作。

要么你把连数据库的页面包含到

delete.php(不推荐)

要么

都写在一个页面,然后switch

case

判断 *** 作

接受id

然后执行

<a

href="delete.php?act=del&id=xxx"

>删除</a>

这样比较推荐

delete.php页面里

连好数据库

switch($act=$_GET['act']){

case

'del':

.........breakcase....}

楼上思路说得很对,但是没有说清楚。实际上,在JSP中使用ajax一般都是通过使用将ajax进一步封装的 dwr框架,在这里可以通过jQuery+dwr来轻松实现

前台可以类似这样写:

<%@ page language="java" contentType="text/html charset=UTF-8"

    pageEncoding="UTF-8"%>

<%

String path = request.getContextPath()

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"

%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html charset=UTF-8">

<base href="<%=basePath%>">

<title>Struts2 Ajax Google</title>

<script type='text/javascript' src='dwr/engine.js'></script>

  <script type='text/javascript' src='dwr/interface/KeyWord.js''></script>

  <script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>

  <script type="text/javascript">

  $(document).ready(function(){

  $("#search").keyup(function(){

  var key = $("#search").val()

  KeyWord.getName(key,callBack)

  })

  function callBack(data){

  $("#result").html("<b>" + data + "</b>")

  }

  })

 

  </script>

</head>

<body>

<center>

<img src="img/logo.jpg" style="padding-top:58pxheight:350pxwidth:650px"><br><br>

<input type="text" id="search" style="width:600pxheight:38pxfont-size:20pxfont-weight:bold">

<input type="button" id="sub" value="Google 搜索" style="height:40px"><br>

<div id="result"></div>

</center>

</body>

</html>

然后就是配置web.xml和dwr.xml,dwr.xml可以这样:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://directwebremoting.org/dwr/dwr30.dtd">

<dwr>

<allow>

<create creator="new" javascript="KeyWord">

<param name="class" value="com.action.KeyAction"></param>

<include method="getName"/>

</create>

</allow>

</dwr>

当然最后就是配置相应的action,选择让哪个方法暴露出来然前台调用,同时在这个方法里调用dao层里的数据库 *** 作返回数据库 *** 作结果就行了

(PS:纯手打,望采纳,具体的你可以自行百度“dwr框架”)

1、你的下载列表设置成<a href="down.asp?id=xx"></a>这种形式,然后down.asp获取id执行数据库加1 *** 作 然后跳转到下载文件的地址

2、通过ajax点击下载后异步请求逻辑页面去执行数据库加1 如果返回成功则执行跳转 这样的用户体验更好


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9906926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存