【发布时间】:2015-10-28 03:47:38
【问题描述】:
问题:
我想将 ID 发送到数据库表而不是名称。但我想在字段中显示名称而不是 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>
【问题讨论】:
-
“它通过组合框。但我不知道它如何与字段一起工作” 什么?什么领域?
-
我还是一头雾水,搜索栏是什么意思?您的代码没有显示搜索功能,
-
是的兄弟,我不能在上面的代码中提到搜索功能,但是当我通过文本字段发送它时,它会显示所有字段以及 id。实际上我想搜索一个具有相关 ID 的名称。当我发送名称时,它实际上将 id 发送到数据库。
-
$sql = "SELECT * FROM table WHERE ID = 1"; -
根据您更新的问题,您的意思是用户可以在搜索框中输入名称,点击搜索按钮后,它会将 id 发送到数据库以进行搜索 sql