删除数据库中的记录

时间:2014-01-30 12:17:56

标签: php html mysql

enter image description here enter image description here     

$qry=mysql_query("Select useradmin from tbladmin");
$credentials=mysql_fetch_array($qry);
if(!isset($_SESSION['user'])){
header("location:index.php");
exit();
}
if(isset($_REQUEST['id'])){ 
mysql_query("DELETE FROM tblru WHERE userid=" . $_REQUEST['id']);
if(mysql_affected_rows($con)>0){
header("location:administration.php");
exit();
}
else{
echo "ERROR in deleting the user!";
}
}
?>

这个上部放在上面。而下半部分在体内。                    用户身份     用户名     密码     添加用户     

<?php
$result=mysql_query("SELECT * FROM tblru");
if(mysql_num_rows($result)>0){      
while($row=mysql_fetch_array($result)){
echo "<tr bgcolor='#999999'>
<td>" . $row[0] . "</td>
<td>" . $row[1] . " </td>
<td>" . $row[2] . "</td>
<td><a href='admininistration.php?id=$row[0]' onClick=\"return confirm('Confirm Deletion of Registered User?');\"><font color='#FFFFFF'>Delete</font></a></td></tr>";
}
}
?>

我无法删除我制作的数据库中的用户数据。 tblru有id(这是int并且是自动递增的,用户和密码。我想询问是否可以删除数据。

2 个答案:

答案 0 :(得分:2)

您的代码链接:

"</td><td><a href='admininistration.php?id=$row[0]'

注意你如何在字符串中包含一个数组变量?那应该是......

"</td><td><a href='admininistration.php?id=".$row[0]."'

使用正确的字符串连接。

这就是你没有获得所需的正确/适当价值的原因。

你真的得到$ row [0]作为值。检查你的网址,看看。

答案 1 :(得分:0)

你有一个administration.php文件吗?是否包含所有这些代码?错误表明该页面不存在。

这打印得很好,它有“不”,所以它被视为变量,只是测试它。

$row[0] = rand(1,10);
$row[1] = rand(1,10);
$row[2] = rand(1,10);
echo "<tr bgcolor='#999999'>
<td>" . $row[0] . "</td>
<td>" . $row[1] . " </td>
<td>" . $row[2] . "</td>
<td><a href='admininistration.php?id=$row[0]' onClick=\"return confirm('Confirm Deletion of Registered User?');\"><font color='#FFFFFF'>Delete</font></a></td></tr>";

你确定你要经过这部分吗?

if(!isset($_SESSION['user']))
{
    header("location:index.php");
    exit();
}

如果不是,您将被重定向到index.php,其余的脚本将无法运行。

设置$ _SESSIONp ['user'] =“某事”;就在那之前只是为了测试,你得到“删除用户的错误!”什么时候试图删除?

还将逻辑部分与显示分开。并使用md5()或sha1()进行密码加密。

$result=mysql_query("SELECT * FROM tblru");
if(mysql_num_rows($result)>0)
{      
    $output = "<table>"; 
    while($row=mysql_fetch_array($result))
    {
        $output .= "<tr bgcolor='#999999'>";
        $output .= "<td>" . $row[0] . "</td>";
        $output .= "<td>" . $row[1] . "</td>";
        $output .= "<td>" . $row[2] . "</td>";
        $output .= "<td><a href='admininistration.php?id=$row[0]' onClick=\"return confirm('Confirm      Deletion of Registered User?');\"><font color='#FFFFFF'>Delete</font></a></td></tr>";
        }
        $output .= "/table";
}

print_r $output;