gpt4 book ai didi

带有 MySQL 的 PHP 下拉菜单

转载 作者:行者123 更新时间:2023-11-29 04:54:37 24 4
gpt4 key购买 nike

我想从数据库中插入一个值到我的 php 下拉菜单中。这是我想要做的:我有一个编辑表单页面,它从数据库中提取信息并自行填充。但是,下拉菜单是硬编码的,我希望数据库中的值是加载该页面时选择的值,这允许用户保留该值或下拉菜单并选择其他内容。

有什么办法吗?我不知道我说的有没有道理:)

<html>
<head>
</head>
<body>
<select>
<option>Select employ</option>
<?php
mysql_connect('localhost','user','pass');
mysql_select_db('employ');
$query="select id, name from employ order by name asc";
$result=mysql_query($query);
while(list($id, $name)=mysql_fetch_row($result)) {
echo "<option value=\"".$id."\">".$name."</option>";
}
?>
</select>

</body>
</html>

该代码用于读取和动态创建下拉菜单,但这不是我要找的。相反,在页面加载之前已经在客户端创建了下拉列表 - 所以我只想在下拉菜单中选择从数据库返回的“名称”,就像在表单中显示其他值一样。

如有任何帮助,我们将不胜感激。

最佳答案

我会使用这样的代码:

<?php
$host="localhost";
$username="user";
$password="password";
$db_name="employ";
$tbl_name="employ";


mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name ORDER BY name ASC";
$result=mysql_query($sql);
if ($result === false) { echo "An error occurred."; }

?>

<html>
<head>
<title>Your title here</title>
</head>
<body>
<select name="usrname" id="usrname">
<option>Select employ</option>
<?php
while($rows=mysql_fetch_array($result)){
?>
<option value="<? echo $rows['id']; ?>"><? echo $rows['name']; ?></option>
<?php
}
mysql_close();
?>
</select>
</body>
</html>

它将所选项目的值设置为您的 ID 并显示您想要的名称:-)希望对你有帮助

关于带有 MySQL 的 PHP 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7786951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com