我需要更新&删除同一页面中的数据。
我的问题是当用户点击“更新”或“”时,如何在同一页面中获取更新或删除记录 ID 删除“链接。
任何人都可以帮助您更新和删除同一页面中的记录。
请在下面找到我的代码(View.php)
View.php
<?php
$q =($_GET['q']);
if($q=="all")
{
$result=mysql_query("select * from password");
}
else
{
$result=mysql_query("select * from password WHERE tag = '".$q."'");
}
if($result === false )
{
die(mysql_error());
}
?>
<table>
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>username</th>
<th>Password</th>
<th>Account Type</th>
<th>Link</th>
<th>update</th>
<th>Delete</th>
</tr>
</thead>
<?php
while($row=mysql_fetch_array($result))
{
$id=$row['id'];
$name=$row['name'];
$url=$row['url'];
$uname=$row['username'];
$pass=$row['password'];
$tag=$row['tag'];
$des=$row['description'];
?>
<tbody>
<tr>
<td><?php echo $id; ?></td>
<td><?php echo $name; ?></td>
<td><?php echo $uname; ?></td>
<td><span data-tooltip aria-haspopup="true" class="has-tip" title="<?php echo $pass; ?>">View</span></td>
<td><?php echo $des; ?></td>
<td><a href="<?php echo $url; ?>" title="<?php echo $name; ?>" target="_blank">Link</a></td>
<td><a href="update.php?<?php echo $id; ?>">Update</a></td>
<td><a href="delete.php?<?php echo $id; ?>">Delete</a></td>
</tr>
</tbody>
<?php
}
?>
</table>
答案 0 :(得分:1)
try it as i have
(sample.php)
//db connections..
if ($_GET['delete_id']!="")
{
//delete statement goes here....
}
$result = mysql_query("SELECT commentid FROM comments")
or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
?>
<a href="sample.php?delete_id=<?=$row['id']?>">delete</a>
<?php } ?>
答案 1 :(得分:0)
通过单击链接,您应该将一些信息发送回服务器。如果您想创建一种交互式外观,可以通过POST
,GET
(不推荐)或AJAX进行此操作。
答案 2 :(得分:0)
在您的代码中,您使用两个不同的文件来update
和delete
您的记录。
示例:update.php
和delete.php
,您要在参数中发送id
。
如果您想为两者保留相同的页面,请创建一个名为action.php
的页面,并再发送一个参数和id
。
赞:update.php?id=<?php echo $id; ?>&type=update/delete
你可以为action.php页面保留任何名称,例如。
注意:请记住@patrick评论。