gpt4 book ai didi

php - 使用php在html中显示数据库搜索结果?

转载 作者:行者123 更新时间:2023-11-29 16:21:15 25 4
gpt4 key购买 nike

我正在尝试创建一个页面,可以在其中从数据库中搜索案例文件,但是我无法让我的代码运行。

我已经有了显示数据库所有内容以及可以添加新内容的页面。

我已阅读 stackoverflow 上的指南、教程和问题,但找不到如何继续操作的答案。

我在 searchcasescript.php 中有以下 php 代码

<?php

$servername = "localhost";
$username = "test";
$password = "";
$dbname = "test";

$conn = mysqli_connect($servername, $username, $password, $dbname) or
die("connection failed: " . mysqli_connect_error());
mysqli_select_db($conn, $dbname) or die("something went wrong");

if(isset($_GET["form_submit"]))
{
$journalnummer =$_GET["journalnummer"];

$stmt = $conn->prepare("select * from testcases where journalnummer=? ");

$stmt->bind_param("s",$journalnummer);

$stmt->execute();
$val = $stmt->get_result();
$row_count= $val->num_rows;

if($row_count >0)
{
$result =$val->fetch_assoc();

print_r($result);
}
else{
echo "wrong number";
}

$stmt->close();
$conn->close();
}

?>

和我的html:

<div class="container-fluid">
<div class="form-group">
<form action="searchcasescript.php" method="post">
<label for="journalnummer">Journalnummer:</label>
<input type="text" name="journal" class="form-control" required>
<div class="form-group"> <br>
<input type="submit" name="form_submit" class="btn btn-basic" value="Søg">
</form>

根据我对 php 的更改,我得到了不同的结果,但目前我什么也没得到。按搜索将打开一个新的空白页面。

我希望最终能够输入完整或部分案例编号,并将搜索结果显示在同一页面或新页面上。

任何人都可以指出正确的方向来阅读有关此内容的更多信息和/或在哪里继续处理我的代码吗?

如果我以某种方式错过了此处某个问题的答案,请道歉。

更新为“喜欢”:

$stmt = $conn->prepare("SELECT * FROM straffesager WHERE journalnummer LIKE ?");

$stmt->bind_param("s", '%' . $journal . '%');

最佳答案

   $journalnummer =$_GET["journalnummer"];

您正在寻找期刊编号,但您输入的内容包含期刊名称

<input type="text" name="journal" class="form-control" required>

$_POST['journal'];

这应该包含数字。

关于php - 使用php在html中显示数据库搜索结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54496134/

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