删除个人资料请求?

时间:2013-12-03 07:43:48

标签: javascript php ajax

我是新手试图删除个人资料但此消息会弹出地址栏

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'>";
    }
?>

2 个答案:

答案 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'";