在下拉菜单中显示 SQL 数据库中的数据

发布于 2024-11-08 04:06:43 字数 243 浏览 1 评论 0原文

我有一个存储名称的数据库。我的数据库查询正在运行,但假设我有 5 个名称想要在下拉菜单中显示。如何使下拉菜单中的默认文本显示这 5 个名称?

基本上我想要完成的是:

查询我的数据库并将所有客户端名称存储到一个变量中。假设数据库中有 5 个名字,我需要将这 5 个名字存储在一个变量中。然后对于我的下拉菜单,通常我会像这样输入文本:<选项>单层< /选项>

但是如何让这 5 个名称出现在下拉列表中呢?

I have a database with names stored. I have my query of the database working, but lets say I have 5 names that I want to display in a drop down menu. How do I make the default text in the drop down menu display those 5 names?

Basically what I am trying to accomplish is this:

Query my database and store all the names of clients to a variable. Say there are 5 names in the database, I need those 5 names to be stored in a variable. And then for my drop down menu, normally I put the text in like this: < option>Single Floor< /option>

But how do I get those 5 names to appear in the drop down list?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

唯憾梦倾城 2024-11-15 04:06:52

如果我理解正确,您需要一个选择框,其中第一个选项包含所有名称,并且每个名称也是一个选项。

要么将带有名称的数组内爆为字符串。

或使用 for(each) 循环。

$string ='';
foreach($rows as $k=>$names ){

  $string.=$names.' ';

}
 $string =trim($string).

HTML:

<select>
  <option value='0' selected="selected"> <?=$string;?> </option>
  ## loop your names as options.
</select>

If I understand it right you want a select box where the first option contains all the names AND each name also is an option.

Either implode your array with names into a string.

or use a for(each) loop.

$string ='';
foreach($rows as $k=>$names ){

  $string.=$names.' ';

}
 $string =trim($string).

HTML :

<select>
  <option value='0' selected="selected"> <?=$string;?> </option>
  ## loop your names as options.
</select>
归途 2024-11-15 04:06:52
Just using the following code :

<select name="shipDec" id="shipDec">
     <?php
     for($i=0;$i<=200;$i++)
     {
      echo "<option value='".$i."'";
      if($shipDec==$i)
      {
      echo 'selected="selected"';   
      }
      echo ">".$i."</option>";  
     }

     ?> 
        </select>
Just using the following code :

<select name="shipDec" id="shipDec">
     <?php
     for($i=0;$i<=200;$i++)
     {
      echo "<option value='".$i."'";
      if($shipDec==$i)
      {
      echo 'selected="selected"';   
      }
      echo ">".$i."</option>";  
     }

     ?> 
        </select>
以为你会在 2024-11-15 04:06:51

下面是一个简单的伪脚本,它从数据库中选择信息并输出一个选择下拉框。您需要将 *_fetch_array 替换为您正在使用的任何数据库扩展,以及 $row['Value']$row['DisplayValue'] 与数据库模式中适当的字段名称。

<select name = 'iAmASelect' id = 'iAmaASelect'>
<?php
    $DB_Rows = /* fetch data from database */;
    while($row = *_fetch_array($DB_Rows))
        echo("<option value = '" . $row['Value'] . "'>" . $row['DisplayValue'] . "</option>");
?>
</select>

该选择会将 $row['Value'] 提交给表单处理程序,同时在下拉列表中向用户显示 $row['DisplayValue']

Below is a simple pseudo-script that selects information from a database and outputs a select drop down box. You will need to replace *_fetch_array with whatever DB Extension you are using, and $row['Value'] and $row['DisplayValue'] with the appropriate field names from your DB Schema.

<select name = 'iAmASelect' id = 'iAmaASelect'>
<?php
    $DB_Rows = /* fetch data from database */;
    while($row = *_fetch_array($DB_Rows))
        echo("<option value = '" . $row['Value'] . "'>" . $row['DisplayValue'] . "</option>");
?>
</select>

The select will submit $row['Value'] to the form handler, while displaying $row['DisplayValue'] to the user in the drop down list.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文