gpt4 book ai didi

php - 将 HTML 表单提交插入 MySQL 表(使用 PDO)

转载 作者:行者123 更新时间:2023-11-29 22:45:55 24 4
gpt4 key购买 nike

我正在尝试创建一个网页,其中包含多个表单,人们将填写这些表单,单击“提交”,PHP 将处理运行查询以将所有数据插入到表中各自的字段中。

我创建了一个完全可以正常提交一个字段的代码,当我将其扩展到 5 个字段时,我意识到我不知道如何处理代码。

<html>
<head>
<title>Asset Pass</title>
</head>
<body>

<h1>Asset Submission</h1>
<p>Connection status: <?php include '../mysqlconnect.php'; echo $db . " active"; ?></p>

<form method="post">
<div><label for="type">Type:
<br/><input type="text" name="type" id="type"/></label></div>
<div><label for="name">Name:
<br/><input type="text" name="name" id="name"/></label></div>
<div><label for="desc">Description:
<br/><input type="text" name="desc" id="desc"/></label></div>
<div><label for="loc">Location:
<br/><input type="text" name="loc" id="loc"/></label></div>
<div><label for="label">Label:
<br/><input type="text" name="label" id="label"/></label></div>
<div><input type="submit" name="submit" value="GO"/></div>
</form>

<?php
#function aquery($asset) {
# include '../mysqlconnect.php';
# $conn->query("INSERT INTO kit VALUES ('$asset', '$name', '$desc', '$loc', '$label');");
#}

if ($_POST['submit']) {
include '../mysqlconnect.php';
foreach ($_POST['type'] as $key => $value)
{
$type = $_POST['type'] [$key];
$name = $_POST['name'] [$key];
$desc = $_POST['desc'] [$key];
$loc = $_POST['loc'] [$key];
$label = $_POST['label'][$key];

$sql = $conn->query("INSERT INTO Kit VALUES ('$type', '$name', '$desc', '$loc', '$label');");
}
}

## $asset = $_POST['name'];
# aquery($asset);
# printf("<h3>Entry Accepted</h3>" . "<br/><br/>" . "<strong>Submission: </strong>" . $asset . "<br/><br/>");

?>

</body>
</html>

对被删掉的代码感到抱歉 - 顶部和底部的注释位是我尝试使用的原始代码片段,中间的位是建议的在线解决方案,并且与我认为可行的内容接近。顺便说一句,我正在使用 PDO!

最佳答案

不明白 $_POST 和 isset 如何正常工作。

if (isset($_POST['submit'])) 
{
include '../mysqlconnect.php';
$type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_MAGIC_QUOTES);

等等,完美运行。

关于php - 将 HTML 表单提交插入 MySQL 表(使用 PDO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29128877/

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