我是前端开发人员,但从未触摸过任何后端语言。因此,现在我必须为我的客户创建一个网站。他们假设了500个项目的数据,每个项目在Excel文件中都有10个字段。现在,他们想在其网站中创建一个搜索引擎,在其中我们搜索名称以及与该名称相关的所有信息。搜索应仅按名称为1个字段。有帮助吗?即使我雇用某人来帮助我,他/她应该知道的所有技术?
不要认为做正确的事。使用数据库是一个好主意,但这是您可以解决此问题的事情。我认为将数据导入到HTML表并执行以下操作。
function myFunction() {
var input, filter, table, tr, td, i;
input = document.getElementById("myInput");
filter = input.value.toUpperCase();
table = document.getElementById("myTable");
tr = table.getElementsByTagName("tr");
for (i = 0; i < tr.length; i++) {
td = tr[i].getElementsByTagName("td")[0];
if (td) {
if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
tr[i].style.display = "";
} else {
tr[i].style.display = "none";
}
}
}
}
#myInput {
background-image: url('/css/searchicon.png');
background-position: 10px 12px;
background-repeat: no-repeat;
width: 100%;
font-size: 16px;
padding: 12px 20px 12px 40px;
border: 1px solid #ddd;
margin-bottom: 12px;
}
#myTable {
border-collapse: collapse;
width: 100%;
border: 1px solid #ddd;
font-size: 18px;
}
#myTable th, #myTable td {
text-align: left;
padding: 12px;
}
#myTable tr {
border-bottom: 1px solid #ddd;
}
#myTable tr.header, #myTable tr:hover {
background-color: #f1f1f1;
}
<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Search for names..">
<table id="myTable">
<tr class="header">
<th style="width:60%;">Name</th>
<th style="width:40%;">Country</th>
</tr>
<tr>
<td>Garry</td>
<td>Australia</td>
</tr>
<tr>
<td>Ben Hopkins</td>
<td>USA</td>
</tr>
<tr>
<td>Deric</td>
<td>UK</td>
</tr>
<tr>
<td>Ollie</td>
<td>Germany</td>
</tr>
</table>
首先,您需要PC中的DBMS,然后根据要求在此处制作数据库。然后使用服务器端编程语言,例如PHP,C#,Java等。现在您可以制作搜索引擎。如果您需要更多帮助,我在这里为您提供更多帮助。谢谢
以下是圆顶步骤,可能会帮助您1.您需要一个数据库,并使用特定字段插入的所有数据。2.现在在前端,您需要像这样
<form method="post" action="">
<input type = text name="field_name_to_search">
<input type = submit name = "submit" value="submit" >
</form>
3。为了显示搜索的数据,您需要一个数据库连接来编写代码的文件。4.与数据库连接后,您需要使用SQL查询获取数据,并以必需的格式查看。查询可以像这样
<?php if(isset($_POST('submit'))){
$sql = "select * from database_table WHERE field_name_to_search =
$_POST('field_name_to_search')";
}
?>
5。现在,您拥有有关在变量$ SQL中搜索的字段的所有数据。6.您可以通过print_r($ sql)函数检查数据。您拥有所搜索的所有数据,可以使用(for)循环将其解析到HTML中。
如果您雇用开发人员,请向他展示此答案。我相信他会明白我的观点。