Хочу вывести результаты поиска из базы данных в HTML-таблицу, но все, что я получаю, это печатный массив.Совершенно уверен, что это связано с «print_r», но как вместо этого вывести в HTML-таблицу и показать больше, чем просто первый результат?
Моя HTML-таблица, использующая данные из моей базы данных, работает нормально - но там я просто использую «SELECT *» без ввода данных пользователем.
Я пытался поиграться с моим php-кодом, который работает только с «SELECT *», но безуспешно.
<?php
$servername = "test";
$username = "test";
$password = "test";
$dbname = "test";
$journal = (isset($_SESSION["journal"])) ? $_SESSION["journal"]
: null;
$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($_POST["form_submit"]))
{
$journal =$_POST["journal"];
$stmt = $conn->prepare("SELECT * FROM straffesager WHERE journalnummer=?");
$stmt->bind_param("s",$journal);
$stmt->execute();
$val = $stmt->get_result();
$row_count= $val->num_rows;
if($row_count >0)
{
$result =$val->fetch_assoc();
print_r($result);
}
else{
echo "<br><br>Den indtastede information matcher ikke sager i databasen.";
}
$stmt->close();
$conn->close();
}
?>
Это мой результат: "Массив ([idnumber] => 4 [journalnummer] => 17-1717171 [status] => lukket".
Результат выше простотекст. Мне бы хотелось, чтобы он был в HTML-таблице, которую я использую и в другом месте.
Как вывести результат из моего кода в таблицу HTML и получить более одного результата поиска?
Спасибо за помощь новичку.