2023年2月

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="input1" placeholder="Input 1" />
<input type="text" name="input2" placeholder="Input 2" />
<input type="submit" value="Submit" />
<input type="submit" value="Query" name="query" />
</form>
<?php
if (isset($_POST['query'])) {
// connect to database
$db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if ($db->connect_error) {
die("Could not connect to database.");
}
// retrieve data from database
$input1 = $db->real_escape_string($_POST['input1']);
$input2 = $db->real_escape_string($_POST['input2']);
$sql = "SELECT * FROM table WHERE input1='$input1' AND input2='$input2'";
$result = $db->query($sql);
while ($row = $result->fetch_array()) {
echo "<p>".$row['data']."</p>";
}
// close connection
$db->close();
}
?>

以下是一个简单的示例代码,用于实现在网页上对接数据库,提供一个输入框、一个提交按钮和一个查询按钮。
php
Copy code
<!DOCTYPE html>
<html>
<head>
<title>查询数据</title>
</head>
<body>
<form method="post" action="">
<label for="input_data">输入查询条件:</label>
<input type="text" id="input_data" name="input_data">


<input type="submit" name="submit" value="提交">
<input type="submit" name="search" value="查询">
</form>
<?php
// 连接数据库
$host = "localhost"; // 数据库服务器地址
$username = "root"; // 数据库用户名
$password = ""; // 数据库密码
$dbname = "mydatabase"; // 数据库名
$conn = mysqli_connect($host, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接数据库失败:" . mysqli_connect_error());
}
// 处理提交事件
if (isset($_POST['submit'])) {
// 获取输入的数据
$input_data = $_POST['input_data'];
// 插入数据到数据库中
$sql = "INSERT INTO mytable (input_data) VALUES ('$input_data')";
mysqli_query($conn, $sql);
echo "数据已提交到数据库中。";
}
// 处理查询事件
if (isset($_POST['search'])) {
// 获取输入的数据
$input_data = $_POST['input_data'];
// 查询数据库中匹配的数据
$sql = "SELECT * FROM mytable WHERE input_data LIKE '%$input_data%'";
$result = mysqli_query($conn, $sql);
// 显示查询结果
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - 输入数据: " . $row["input_data"]. "
";
}
} else {
echo "没有找到匹配的数据。";
}
}
// 关闭数据库连接
mysqli_close($conn);
?>
</body>
</html>
在这个示例代码中,用户可以在输入框中输入查询条件,点击提交按钮将数据插入到数据库中。用户还可以点击查询按钮,查询数据库中匹配的数据,并将结果显示在页面上。需要注意的是,这里使用了 MySQL 数据库进行示例,但具体的数据库类型和配置需要根据实际情况进行调整

答案
前台页面设计一个表单

<form id="form1" name="form1" method="post" action="save.asp">

<input type="text" name="mystr" />
<input type="submit" name="Submit" value="提交" />
</form>

存为 feedback.htm

另我写一个save.asp

<%

'这段是连接数据库

db="data.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr

'这段是读取表单内容

mystr=request.form("mystr")

'这段是写入数据库

conn.Execute("insert into mybook(mystr) values ('"&mystr&"')")

'这段是读取数据库并显示

sql="select * from mybook"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1

do while not(rs.eof)

response.write rs("mystr")

rs.movenxt

loop

%>

上面只是随便写个例子