删除
<?php
$id=$_GET["id"];
require_once "database.php";
$sql="DELETE FROM 'stock' WHERE 'stock'.'id'=$id";
$conn->query($sql);
header("Location:gpxxb.php");
?>
修改
<?php
$id=$_GET["id"];
require_once "database.php";
$sql="SELECT * FROM 'stock' WHERE 'id'=$id";
$result=$conn->query($sql);
$res=$result->fetch_assoc();
var_dump($res);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>编辑股票信息</title>
<link rel="stylesheet" href="recommend.css">
</head>
<body>
<form action="go.php">
<input name="a" value="<?php echo $res['id'];?>" type="number" placeholder="序号">
<input name="b" value="<?php echo $res['hangye'];?>" type="text" placeholder="行业">
<input name="c" value="<?php echo $res['stock_id'];?>" type="number" placeholder="股票代码">
<input name="d" value="<?php echo $res['stock_name'];?>" type="text" placeholder="股票简称">
<input name="e" value="<?php echo $res['meigushouyi'];?>" type="number" placeholder="每股收益(元)">
<input name="f" value="<?php echo $res['yingyezsr'];?>" type="number" placeholder="营业总收入(亿)">
<input name="g" value="<?php echo $res['jinglirun'];?>" type="number" placeholder="净利润(亿)">
<input name="h" value="<?php echo $res['meigujzc'];?>" type="number" placeholder="每股净资产(元)">
<input name="i" value="<?php echo $res['jingzichansyl'];?>" type="number" placeholder="净资产收益率(%)">
<input name="j" value="<?php echo $res['xsmll'];?>" type="number" placeholder="销售毛利率(%)">
<input type="submit" value="编辑股票信息">
</form>
</body>
</html>
go.php
<?php
$a=$_GET["a"];
$b=$_GET["b"];
$c=$_GET["c"];
$d=$_GET["d"];
$e=$_GET["e"];
$f=$_GET["f"];
$g=$_GET["g"];
$h=$_GET["h"];
$i=$_GET["i"];
$j=$_GET["j"];
require_once "database.php";
$sql="UPDATE 'STOCK' SET 'id'='$a','hangye'='$b','stock_id'='$c','stock_name'='$d','meigushouyi'='$e','yingyezsr'='$f','jinglirun'='$g','meigujzc'='$h','jingzichansyl'='$i','xsmll'='$j'";
$conn->query($sql);
header("Location:gpxxb.php");
?>
删除
<?php
$id=$_GET["id"];
require_once "database.php";
$sql="DELETE FROM `stock` WHERE `id`=$id";
$conn->query($sql);
header("Location:gpxxb.php");
?>
修改
<?php
$id=$_GET["id"];
require_once "database.php";
$sql="SELECT * FROM `stock` WHERE `id`=$id";
$result=$conn->query($sql);
$res=$result->fetch_assoc();
var_dump($res);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>编辑股票信息</title>
<link rel="stylesheet" href="recommend.css">
</head>
<body>
<form action="go.php">
<input name="a" value="<?php echo $res['id'];?>" type="number" placeholder="序号">
<input name="b" value="<?php echo $res['hangye'];?>" type="text" placeholder="行业">
<input name="c" value="<?php echo $res['stock_id'];?>" type="number" placeholder="股票代码">
<input name="d" value="<?php echo $res['stock_name'];?>" type="text" placeholder="股票简称">
<input name="e" value="<?php echo $res['meigushouyi'];?>" type="number" placeholder="每股收益(元)">
<input name="f" value="<?php echo $res['yingyezsr'];?>" type="number" placeholder="营业总收入(亿)">
<input name="g" value="<?php echo $res['jinglirun'];?>" type="number" placeholder="净利润(亿)">
<input name="h" value="<?php echo $res['meigujzc'];?>" type="number" placeholder="每股净资产(元)">
<input name="i" value="<?php echo $res['jingzichansyl'];?>" type="number" placeholder="净资产收益率(%)">
<input name="j" value="<?php echo $res['xsmll'];?>" type="number" placeholder="销售毛利率(%)">
<input type="submit" value="编辑股票信息">
</form>
</body>
</html>
go.php
<?php
$a=$_GET["a"];
$b=$_GET["b"];
$c=$_GET["c"];
$d=$_GET["d"];
$e=$_GET["e"];
$f=$_GET["f"];
$g=$_GET["g"];
$h=$_GET["h"];
$i=$_GET["i"];
$j=$_GET["j"];
require_once "database.php";
$sql="UPDATE `stock` SET `id`='$a',`hangye`='$b',`stock_id`='$c',`stock_name`='$d',`meigushouyi`='$e',`yingyezsr`='$f',`jinglirun`='$g',`meigujzc`='$h',`jingzichansyl`='$i',`xsmll`='$j' WHERE `id`='$a'";
$conn->query($sql);
header("Location:gpxxb.php");
?>
其中,database.php是连接数据库的代码,应该包含以下内容:
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "db_name");
if (!$conn) {
die("连接失败:" . mysqli_connect_error());
}
?>
您已经实现了删除和修改功能。但是,代码中存在一些问题,例如引号类型和一些语法错误。我为您修复了这些问题,请参考下面的修复后的代码:
删除功能(delete.php):
<?php
$id = $_GET["id"];
require_once "database.php";
$sql = "DELETE FROM `stock` WHERE `id`=$id";
$conn->query($sql);
header("Location: gpxxb.php");
?>
修改功能:
编辑页面(edit.php):
<?php
$id = $_GET["id"];
require_once "database.php";
$sql = "SELECT * FROM `stock` WHERE `id`=$id";
$result = $conn->query($sql);
$res = $result->fetch_assoc();
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>编辑股票信息</title>
<link rel="stylesheet" href="recommend.css">
</head>
<body>
<form action="update.php" method="GET">
<input name="id" value="<?php echo $res['id'];?>" type="hidden">
<input name="hangye" value="<?php echo $res['hangye'];?>" type="text" placeholder="行业">
<input name="stock_id" value="<?php echo $res['stock_id'];?>" type="number" placeholder="股票代码">
<input name="stock_name" value="<?php echo $res['stock_name'];?>" type="text" placeholder="股票简称">
<input name="meigushouyi" value="<?php echo $res['meigushouyi'];?>" type="number" placeholder="每股收益(元)">
<input name="yingyezsr" value="<?php echo $res['yingyezsr'];?>" type="number" placeholder="营业总收入(亿)">
<input name="jinglirun" value="<?php echo $res['jinglirun'];?>" type="number" placeholder="净利润(亿)">
<input name="meigujzc" value="<?php echo $res['meigujzc'];?>" type="number" placeholder="每股净资产(元)">
<input name="jingzichansyl" value="<?php echo $res['jingzichansyl'];?>" type="number" placeholder="净资产收益率(%)">
<input name="xsmll" value="<?php echo $res['xsmll'];?>" type="number" placeholder="销售毛利率(%)">
<input type="submit" value="编辑股票信息">
</form>
</body>
</html>
更新数据的文件(update.php):
<?php
// 获取表单提交的数据
$id = $_GET["id"];
$hangye = $_GET["hangye"];
$stock_id = $_GET["stock_id"];
$stock_name = $_GET["stock_name"];
$meigushouyi = $_GET["meigushouyi"];
$yingyezsr = $_GET["yingyezsr"];
$jinglirun = $_GET["jinglirun"];
$meigujzc = $_GET["meigujzc"];
$jingzichansyl = $_GET["jingzichansyl"];
$xsmll = $_GET["xsmll"];
// 引入数据库连接文件
require_once "database.php";
// 构建 SQL 更新语句
$sql = "UPDATE `stock` SET `hangye`='$hangye', `stock_id`='$stock_id', `stock_name`='$stock_name', `meigushouyi`='$meigushouyi', `yingyezsr`='$yingyezsr', `jinglirun`='$jinglirun', `meigujzc`='$meigujzc', `jingzichansyl`='$jingzichansyl', `xsmll`='$xsmll' WHERE `id`=$id";
// 执行 SQL 更新语句
$conn->query($sql);
// 更新完成后重定向到股票列表页面
header("Location: gpxxb.php");
?>
这段代码首先获取表单提交的数据,然后连接到数据库并执行一个 SQL 更新语句。SQL 语句根据表单提交的数据更新 stock
表中的对应记录。最后,更新完成后将浏览器重定向到股票列表页面(gpxxb.php)。