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