我尝试制作一个搜索表单,以便在CSV文件中搜索Name
列。
以下是我的代码
search.html
页面
<form method="post" action="php/search.php" id="searchform">
<input type="text" name="name" id="name">
<input type="submit" name="submit" value="Search" data-formId="searchform">
</form>
这是search.php
:
<?php
$name = trim($_POST['name']);
echo "<html><body><table>\n\n";
$f = fopen("CopyofDirectory_JED123456.csv", "r");
$result = false;
while (($row = fgetcsv($f)) !== false) {
if ($row[0] == $name){
echo "<tr>";
foreach ($row as $cell) {
echo "<td>" . htmlspecialchars($cell) . "</td>";
}
echo "</tr>\n";
}
}
fclose($f);
echo "\n</table></body></html>";
我的问题是按下搜索按钮时的结果,结果是一个空页。
似乎PHP代码看不到POST名称!
请注意,我的csv文件包含以下列
name, extension, ID
当我提出if条件时,没有任何东西出现在我身上。
当我删除if条件时,将显示存储在csv文件中的所有数据。
你能帮我吗?
提前致谢,