我是前端开发人员,但从未接触过任何后端语言。所以现在我必须为我的客户创建一个网站。他们假设有500个项目的数据,每个项目在Excel文件中有10个字段。现在,他们希望在他们的网站中创建一个搜索引擎,我们搜索名称,并显示与该名称相关的所有信息。搜索应该只有1个名称字段。有帮助吗? 即使我雇人帮助我,他/她应该知道什么技术?
答案 0 :(得分:-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";
}
}
}
}
&#13;
#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;
}
&#13;
<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>
&#13;
答案 1 :(得分:-1)
首先,您需要在PC中使用DBMS,然后根据要求在此处创建数据库。然后使用服务器端编程语言,如PHP,C#,Java等,现在您可以创建搜索引擎。 如果您需要更多帮助,我会在这里为您提供更多帮助。谢谢
答案 2 :(得分:-2)
以下是可能对您有所帮助的圆顶步骤 1.您需要一个数据库,并使用特定字段插入所有数据。 2.现在在前端你需要一个像这样的
<i>
3。要显示搜索的数据,您需要为要编写代码的文件建立数据库连接。 4.连接数据库后,您需要使用sql查询获取数据并以所需格式查看。查询可以像这样
<form method="post" action="">
<input type = text name="field_name_to_search">
<input type = submit name = "submit" value="submit" >
</form>
5。现在,您已获得有关在变量$ sql中搜索的字段的所有数据。 6.您可以通过print_r($ sql)函数检查数据。您拥有搜索到的所有数据,您可以使用(for)循环将其解析为html。
如果您聘请开发人员,只需告诉他这个答案。我相信他会明白我的观点。