我是新手试图删除个人资料但此消息会弹出地址栏
http://thexyz.com/the/delete.php?id=1>
我的语法错误,我的代码如下 -
<?php
$i=1;
while($row=mysql_fetch_array($rw)) { ?>
<tr>
<td><?php echo $i; ?></td>
<td align="center">
<a href="delete.php?id=<?php echo $row['Customer Id']; ?> "onclick="return chkstatus();">
<img src="resources/images/icons/user_delete.png" width="16" height="16"/></a>delete
</td>
即使删除也无效
我的delete.php代码是
<?php
session_start();
if($_SESSION['username']=="");
include_once('db.php');
if( isset($_GET['del']) ) {
$id = $_GET['del'];
$sql= "DELETE FROM opd WHERE Sno='$Sno'";
$res= mysql_query($sql) or die("Failed".mysql_error());
echo "<meta http-equiv='refresh' content='0;url=index.php'>";
}
?>
答案 0 :(得分:0)
您必须在>
?>
您的<a href
应如下所示:
<a href="delete.php?id=<?php echo
$row['Customer Id']; ?>" onclick="return chkstatus();">
答案 1 :(得分:0)
在你的delete.php中
if($_SESSION['username']==""); // IT will do nothing here
上面的代码将不会执行任何操作,因为您已使用分号终止语句;
你正在传递id而不是del。
所以$ _GET ['del']应更改为$ _GET ['id']
$sql= "DELETE FROM opd WHERE Sno='$Sno'";
更改为
$sql= "DELETE FROM opd WHERE Sno='$id'";