根据数据库查询在下拉框中选择一个值

发布于 2024-10-21 05:13:40 字数 208 浏览 1 评论 0原文

我基本上需要为 PHP 页面上的下拉菜单创建一个默认值,该值将使用之前选择并存储在数据库中的值。

例如,假设我将值“3”存储在数据库列中。我想使用这个数字作为下拉菜单的默认值,其中 。这个问题有简单的解决办法吗?

或者我真的需要循环这些值直到它产生一个值吗?

谢谢。

I basically need to create a value by default for a drop down menu on a PHP page that will use the value previously selected and stored in the database.

For example, lets just say I have the value '3' stored in a database column. I want to use this number as the default value for a drop down menu where the <option value = "3">Good</option>. Is there a simple solution to this problem?

Or do i literally need to loop through the values until it makes a value?

Thanks.

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

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

发布评论

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

评论(2

裸钻 2024-10-28 05:13:40

我通常这样做,

<?php
    $sel = 'selected="selected"';
    $current_whatever = 5;
?>

<option name="whatever">
    <?php foreach($list as $listItem): ?>
        <option value="<?=$listItem->id?>" <?=($listItem->id == $current_whatever)?$sel:''?>><?=$listItem->name?></option>
    <?php endforeach; ?>
</option>

我使用内联 if 语句来检查每一个:)看起来合理整洁。

假设您正在使用数据库对象,如果您没有使用数据库对象,您就会明白:)

I usually do this

<?php
    $sel = 'selected="selected"';
    $current_whatever = 5;
?>

<option name="whatever">
    <?php foreach($list as $listItem): ?>
        <option value="<?=$listItem->id?>" <?=($listItem->id == $current_whatever)?$sel:''?>><?=$listItem->name?></option>
    <?php endforeach; ?>
</option>

I'm using an inline if statement to check each one :) Looks reasonably tidy.

Assuming you're using database objects, you get the idea if you're not though :)

苏辞 2024-10-28 05:13:40
<?php foreach($options as $key=>$option){?>
<option value='<?=$key?>' <? echo $key==$selected?"SELECTED":"";?> ><?=$option?></option>
<? }?>
<?php foreach($options as $key=>$option){?>
<option value='<?=$key?>' <? echo $key==$selected?"SELECTED":"";?> ><?=$option?></option>
<? }?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文