0
У меня есть функция PHP, которая, когда пользователь отправляет форму, должна отображать имена файлов, которые содержат строку, форму, но она не работает.Отображение php-вывода
На первой странице загрузки ничего не отображается (пустая страница), а на второй странице загружаются все данные в столбце с именем fileName
.
Почему это происходит?
<?php
require('PDO_DB_connect.php');
$search = $_POST['search_value'];
$sql_query = "SELECT `fileName` FROM `upload_files` WHERE `fileName` LIKE :keyword;";
$query = dbConnect()->prepare($sql_query);
$query->bindValue(':keyword','%'.$search.'%');
$query->execute();
$result = $query->fetchAll();
?>
<!doctype html>
<html>
<head>
</head>
<body>
<?php
foreach($result as $row)
{
echo "<li>".$row['fileName']."</li>";
}
?>
</body>
</html>
потому, что на начальной загрузки, '$ _POST' обычно безлюдной – Ghost
вам нужно' если ($ _SERVER [ 'REQUEST_METHOD' ] == 'POST ") {... поиск кода здесь ...}' guardian. –
Основная очистка сводки проблем, сокращение строк в коде – Celeo