gpt4 book ai didi

php - 从数据库中删除项目 PHP SQL

转载 作者:可可西里 更新时间:2023-11-01 07:58:27 26 4
gpt4 key购买 nike

我正在尝试从我的数据库中删除一个项目。删除成功但是有两个问题:

  1. 第一次运行此代码时显示此错误:

Notice: Undefined index: delete in C:\wamp\www\source\admin_delete_user.php on line 46

第 46 行:if($_POST['delete'])

  1. 当我从数据库中删除一个项目时,一开始什么也没有出现,我需要刷新才能看到结果。

代码:

<form name="form2" method="post" action="" > 
<?php

$db_host = 'localhost';
$db_name= 'site';
$db_table= 'tablesite';
$db_user = 'root';
$db_pass = '';




$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده");

mysql_query("SET NAMES 'utf8'", $con);
mysql_query("SET CHARACTER SET 'utf8'", $con);
mysql_query("SET character_set_connection = 'utf8'", $con);

$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده");
mysql_query("SET CHARACTER SET utf8");
$dbresult=mysql_query("SELECT * FROM tablesite",$con);
echo "کاربری که قصد حذفش را دارید انتخاب نمایید: ";
echo '<br/>';

echo '<select name="delete">';

while($amch=mysql_fetch_assoc($dbresult))
{
echo '<option value="'.$amch['id_user'].'">'.$amch['username'].'</option>';
}
echo '</select>'; ?> <br/>
<input name="submit2" type="submit" value="حذف" />

</form>

<?php
if($_POST['delete'])
{
$db_host = 'localhost';
$db_name= 'site';
$db_table= 'tablesite';
$db_user = 'root';
$db_pass = '';


$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده");

mysql_query("SET NAMES 'utf8'", $con);
mysql_query("SET CHARACTER SET 'utf8'", $con);
mysql_query("SET character_set_connection = 'utf8'", $con);

$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده");
$ins = "DELETE FROM tablesite
where id_user='" . mysql_escape_string($_POST['delete']) . "'";
$dbresult=mysql_query($ins,$con);
echo "('" . mysql_escape_string($_POST['delete']) . "')";

}
?>

最佳答案

要解决第一个问题,您需要添加(使用 &&)isset($_POST['delete']) 到 if 语句。这将检查变量是否存在。

为了修复第二个...您很可能需要将整个删除部分移到数据解析之上。然后它会先被删除,然后才被解析,而不是相反。

关于php - 从数据库中删除项目 PHP SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33606945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com