gpt4 book ai didi

php - 添加数据以从表中选择框

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:07 24 4
gpt4 key购买 nike

我正在创建专辑库并尝试从我的数据库表中提取专辑标题并将专辑标题添加到选择框。

我遇到的问题是它只抓取 1 个标题而不是其余的。

当前发生的事情的示例选择框:

  1. 请选择
  2. 专辑名称 1

我需要的示例选择框:

  1. 请选择
  2. 专辑名称 1
  3. 专辑名称 2
  4. 专辑名称 3
  5. 专辑名称 4

我需要选择框的值来包含相册的标题,因为我打算在另一个表中使用它。所以该值不能是整数。

这是我的代码:

        <select name="album">
<?php
$db = DB::getInstance();
$album = "SELECT `album_id`,`album_date`,`album_title` FROM `albums` ORDER BY `album_date` DESC";
$query = $db->query($album);
foreach($query->results() as $alb){
?>
<option selected="selected" value="">Please Choose</option>
<option value="<?php echo escape($alb->album_title); ?>"><?php echo escape($alb->album_title); ?></option>
</select>
<?php } ?>

最佳答案

您需要正确地创建循环(假设查询确实产生了一些行):

<?php
$db = DB::getInstance();
$album = "SELECT `album_id`,`album_date`,`album_title` FROM `albums` ORDER BY `album_date` DESC";
$query = $db->query($album);
?>
<select name="album">
<option selected="selected" value="" disabled>Please Choose</option>
<!-- just put the loop where it needs to be -->
<?php foreach($query->results() as $alb): ?>
<option value="<?php echo escape($alb->album_title); ?>"><?php echo escape($alb->album_title); ?></option>
<?php endforeach; ?>
</select>

关于php - 添加数据以从表中选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25999365/

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