我用Javascript为数据库编写了一个搜索功能,但它正在搜索其他值。它应该只搜索一行。
在我的数据代码中,我从SQL数据库中获取值,然后将它们放入带有while循环的表中,以便获取其中的所有数据,并添加了一个信息按钮,因此在单击该按钮时将显示更多信息。
我的PHP代码是:
p
在我的Javascript代码中,我处理了数据以获取更多搜索选项 有人可以通过键入“昵称”,“ yandex值”等进行搜索。 但是我的hiddenlayer混淆了表中的所有内容。我尝试了所有我知道的但无法做到的事情,所以我用hiddenlayer搜索了一个函数,但我需要这样做,因为我的数据将比现在更大。
我的Javascript代码是:
<?php
$mysqli = new mysqli('xx','xx','xx','xx');
$sql_p = "SELECT usercode, gmailn ,yandexn , facebookn, hotmailn, mailn, protonn, yahoon, aoln, zohon, tutanotan, mailfencen ,hushmailn,time FROM sell_p";
$result = $mysqli->query($sql_p);
$num=0;
echo "<table id='myTable'>
<tr>
<th>Nickname</th>
<th>Yandex</th>
<th>Hotmail</th>
<th>Facebook</th>
<th>Proton</th>
<th>Gmail</th>
<th>Mailcom</th>
<th><input type='text' id='myInput' onkeyup='myFunction()' placeholder='Search like k v' title='Type like nick admin'></th>
</tr>";
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['usercode'] . "</td>";
echo "<td>" . $row['yandexn'] . "</td>";
echo "<td>" . $row['hotmailn'] . "</td>";
echo "<td>" . $row['facebookn'] . "</td>";
echo "<td>" . $row['protonn'] . "</td>";
echo "<td>" . $row['gmailn'] . "</td>";
echo "<td>" . $row['mailn'] . "</td>";
echo "<td style='width:18%;'><button class='myButton2' onclick=\"if(document.getElementById('disp-yes".$num."').style.display=='table-row'){ document.getElementById('disp-yes".$num."').style.display='none';} else{ document.getElementById('disp-yes".$num."').style.display='table-row';}\">More info</button><button class='myButton2'>Make Offer</button></td>";
echo "</tr>";
echo '<tr style="display:none;font-weight: unset;" id="disp-yes'.$num.'">';
echo "<td><b style='color:black;font-weight: unset;'>Tutanotan: </b>" . $row['tutanotan'] . "</td>";
echo "<td><b style='color:black;font-weight: unset;'>Zoho: </b>" . $row['zohon'] . "</td>";
echo "<td><b style='color:black;font-weight: unset;'>AOL: </b>" . $row['aoln'] . "</td>";
echo "<td><b style='color:black;font-weight: unset;'>Mailfence: </b>" . $row['mailfencen'] . "</td>";
echo "<td><b style='color:black;font-weight: unset;'>Yahoo: </b>" . $row['yahoon'] . "</td>";
echo "<td><b style='color:black;font-weight: unset;'>Hushmail: </b>" . $row['hushmailn'] . "</td>";
echo "</tr>";
$num++;
}
echo "</table>";
mysqli_close($con);
?>