• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

小女子求教,怎么在点击php网页里table中的某记录时,删除数据库中相应记录

php 搞代码 3年前 (2022-01-24) 24次浏览 已收录 0个评论

小女子求教,如何在点击php网页里table中的某记录时,删除数据库中相应记录?
比如php编写的网页中table类似于:

序号 姓名 性别 删除 编辑
1 张三 男 删除 编辑
2 李四 女 删除 编辑

其中,序号、姓名、性别等都是直接从数据库读出来的。

如何做到,在点击序号为1的“删除”时,从数据库中删除序号为1的整条记录?
(删除是href格式的,链接到处理页面。)

想通过点击“删除”时获取序号,然后通过表单POST传递给处理页面,
由处理页面对数据库进行操作。
但是不知道如何获取这个序号啊~~~~~~~~~~
谢谢大神啦

——解决思路———————-
这个得用js获取序号然后赋值到表单当中一个字段里通过post进行操作。
如果就是一个删除完全可以通过Ajax来实现这样就避免提交表单时整个页面都刷新
——解决思路———————-
找不到row?
序号 姓名 性别 删除 编辑
1 张三 男 删除 编辑
2 李四 女 删除 编辑

那這些記錄你是如何讀出的?讀出的代碼發來看看
——解决思路———————-

<br /><?php<br />// 执行 SQL<br />$sql="select * from users ";<br />// 执行查询<br />$result = mysql_query($sql);<br /><br />// 结果<br />// 参见 mysql_result(), mysql_fetch_array(), mysql_fetch_row() 等。<br />while ($row = mysql_fetch_assoc($result)) {<br />    echo $row['序号'];<br />    echo $row['姓名'];<br />    echo $row['性别'];<br />echo '删除';<br />}<br /><br />// 释放关联结果集的资源<br />// 在脚本结束的时候会自动进行<br />mysql_free_result($result);<br />?><br /><br />

把数据库的字段替换一下,里面的 序号 姓名 性别

——解决思路———————-
正好前段时间刚写了一个,给你参考下

	<table width="100%"><br />				<tr><td>标题</td><td>栏目</td><td>创建时间</td><td>置顶</td><td>删除</td></tr><br /><br />	<br /><br />		<br />		<br />		<?php <br />		<br />		<br />		<br />		/*输出*/	<br />	$sql = "select count(*) from blog";<br />	$rs<i>*本5文来源gaodai$ma#com搞$$代**码)网@</i><img>搞代码gaodaima</img> = $con->query($sql);<br />	$row = $rs->fetch_array();<br />	$num = $row[0];//总文章条数<br /><br />	$recordnum = 8; //每页显示文章数<br />	$pages = ceil($num/$recordnum);// 总页数<br /><br />	 if ($_GET['id'])<br />	 {<br /><br />			if($_GET['id']==1){<br />			$current = 1;//当前页<br />			$pre = 1;		//前一页	<br />			$next = 2;	//后一页<br />			}else if($_GET['id']>1){<br />			$pre = $_GET['id']-1;<br />			$current =$_GET['id'];			<br />			$next =$_GET['id']+1;	<br />			}<br />	} else{<br />		//空值<br />		$current = 1;<br />		$pre = 1;<br />		$next = 2;<br />		}<br />	<br /><br /><br />	//sql中如果有运算需要单独列出来<br />		$sql = "select blog.id as blogid ,blog.title,blog.content,blog.keywords,blog.listid,blog.userid,blog.ctime,blog.yes,blog.del,list.id,listtitle from blog,list where blog.del  '1' and blog.listid = list.id order by blog.id desc limit ". ($current-1)*$recordnum . ", $recordnum";<br />	<br />		$rs = $con->query($sql);<br />		<br /><br />		 while ($row = $rs->fetch_assoc())<br />	{<br />		<br />				$newdate = date("Y-m-d", strtotime($row['ctime']));<br /><br />	<br />					echo<br />					"<tr><td>".$row['title']."</td><br />					<br />					<td height='30'>".$row['listtitle']."</td><td>".$newdate."</td><td>黑雨</td><td>删除</td></tr><br /><br />		<br />					";<br />		<br />		<br />		}<br />		<br />			<br />			?>			<br /><br /><br />			<br />			 </table>

——解决思路———————-

">删除

1、去掉 url 中的多余空格和引号
2、取值用 $_GET[‘id’],而不是 $_POST[‘id’]
3、如果你确实想用 post 方式。那可以使用 ajax


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:小女子求教,怎么在点击php网页里table中的某记录时,删除数据库中相应记录

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址