我想将ID发送到数据库表而不是Name。但我想在字段中显示名称而不是ID。 当我通过组合框发送它时,它工作得很好。但我不知道它如何与搜索字段一起使用。 php代码如下:
<font> <b>Name: </b></font>
<?php
include("database/db.php");
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$sql = "SELECT * FROM table";
$result = $link->query($sql); ?>
<select name="ID">
<?php
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$ad_id = $row["ID"];
$name= $row['Name'];
?>
<option value="<?php echo $ad_id; ?>"><?php echo $name; ?></option>
<?php
}
} else {
echo "0 results";
}
// close connection
mysqli_close($link);
?>
</select>
答案 0 :(得分:0)
根据您的评论,您可以使用mysql中的自动完成文本框,通过使用ajax调用它将满足您按名称搜索的要求。
网上有一些链接,因为您可以搜索和实施,但您必须对与NAME的ID联系人进行一些更改