php - HTML/PHP 从下拉菜单中选择一个值并检索关联的行并输出该行的所有数据

标签 php html mysql phpmyadmin

表达我想做的事情有点困难,但让我试一试。

首先我有一个带表的数据库。我将在 HTML 的选择下拉菜单中显示该表中的一列,更准确地说:这会在下拉菜单中输出“名称”列:

<?php
$query = mysql_query("SELECT name from table");

echo "<select name='select1'>";

while ($row = mysql_fetch_array($query))
{
echo "<option value'" . $row['name'] ."'>" . $row['name] . "</option>;
}
echo "</select>";
?>

然后当在该下拉列表中选择一个值时,该值需要保存在一个变量中。

if (isset($_POST['button']))
{
$select = $_POST['select1'];
}

作为最后一点,变量$select 中的值需要用于进行SELECT 查询。我想在 SELECT 语句中使用该变量来查找与下拉菜单中的值相关的相应行(在同一个表中)并选择一列并将该值输出到文本框或复选框,取决于需要输出的值。

示例:

表格

      id - name - street - number - ...
row 1: 0 - test1 - teststreet1 - 1 - ...
row 2: 1 - test2 - teststreet2 - 2 - ...
row 3: 2 - test3 - tesstreett3 - 3 - ...

1) 我从下拉菜单中选择 test2(下拉菜单中填充了数据库中的列名)

2) test2保存为$name中的变量

3) select query 搜索 $name = test2 的 street 列的值

SELECT street from table where ?
row 2: 1 - test2 - tesstreett2 - 2 - ...

所以我想将 street 中的 teststreet2 输出到文本框中

<input type='text' value='?'>

我需要有关选择查询或如何调用它的帮助。

在此先感谢您花时间阅读本文!

亲切的问候

最佳答案

找到了!

if(isset($_POST['select1']))
{
$select = $_POST['select1'];

$street_select = mysql_query("SELECT street FROM table WHERE name = '" .&select. "'");
$street = mysql_fetch_array($street_select);
$resul_street = $street['street'];
}

现在我可以对通过下拉菜单询问的每一列中的每个值执行此操作!

关于php - HTML/PHP 从下拉菜单中选择一个值并检索关联的行并输出该行的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31809716/

相关文章:

php - 如何在数据库中存储下拉列表中的值

php - 使用主表引用子表

MySQL:在一列中存储多个 boolean 值。一个 tinyint(4) -vs- 几个 tinyint(4)

mysql - 关于mysql的更新性能

php - codeigniter 事件记录不返回预期结果

php - 我正在开发 session 注册网络应用程序

php - 删除用 php echo 创建的表中的数据?

php - JavaScript 元素样式随动态 id 变化

javascript - 多个元素的 jQuery 隐藏元素问题

html - 使用 HTML 和 CSS 修复按钮动画