给php代码输出的表单添加增删改功能的代码
时间: 2024-04-13 16:28:53 浏览: 14
以下是一个简单的 PHP 代码示例,演示如何为输出的表单添加增删改功能:
```php
<?php
// 假设你已经从数据库中获取了表单数据
$formData = [
['id' => 1, 'name' => 'John', 'email' => 'john@example.com'],
['id' => 2, 'name' => 'Jane', 'email' => 'jane@example.com'],
// 更多表单数据...
];
// 处理表单提交
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// 添加新表单项
if (isset($_POST['add'])) {
$newItem = [
'name' => $_POST['name'],
'email' => $_POST['email'],
];
// 将新表单项添加到数据库或其他存储中
// ...
}
// 更新表单项
if (isset($_POST['update'])) {
$id = $_POST['id'];
$updatedItem = [
'name' => $_POST['name'],
'email' => $_POST['email'],
];
// 更新数据库中的对应表单项
// ...
}
// 删除表单项
if (isset($_POST['delete'])) {
$id = $_POST['id'];
// 从数据库中删除对应表单项
// ...
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>表单增删改功能</title>
</head>
<body>
<h1>表单</h1>
<h2>添加表单项</h2>
<form method="post">
<input type="text" name="name" placeholder="姓名" required>
<input type="email" name="email" placeholder="邮箱" required>
<button type="submit" name="add">添加</button>
</form>
<h2>编辑表单项</h2>
<?php foreach ($formData as $item): ?>
<form method="post">
<input type="hidden" name="id" value="<?php echo $item['id']; ?>">
<input type="text" name="name" value="<?php echo $item['name']; ?>" required>
<input type="email" name="email" value="<?php echo $item['email']; ?>" required>
<button type="submit" name="update">更新</button>
<button type="submit" name="delete">删除</button>
</form>
<?php endforeach; ?>
</body>
</html>
```
请注意,这只是一个简单的示例,没有包含任何数据验证或数据库交互的细节。在实际项目中,你需要根据具体需求进行适当的修改和扩展。