当前位置: 首页 > 知识库问答 >
问题:

使用echo的默认“Please Select”值

仲孙子辰
2023-03-14

我正在尝试在我的值之前添加“请选择”。

<?php
      include "dbconnect.php";
      $resultSet = $con->query("SELECT eventDuration, durationName FROM tbl_duration");
      ?>
   <label class="col-sm-2 control-label" for="eventDuration">Duration:</label>
   <div class="col-sm-10">
      <select name="eventDuration">
      <?php
         while($rows = $resultSet->fetch_assoc())
         {
            $durationName = $rows['durationName'];
         echo "<option value='0'>Please select...</option>";
            echo "<option value='$durationName'>$durationName</option>";
         }
         ?>
      </select>
   </div>

我尝试了上面的代码,但结果是重复的,如下所示。我怎样才能使它不再重演呢?

Please select
1 Day
Please select
2 Days
Please select
3 Days

共有1个答案

庄子平
2023-03-14

您可以将默认的从循环中取出。

<?php
include "dbconnect.php";
$resultSet = $con->query("SELECT eventDuration, durationName FROM tbl_duration");
?>
<label class="col-sm-2 control-label" for="eventDuration">Duration:</label>
<div class="col-sm-10">
    <select name="eventDuration">
        <option value='0'>Please select...</option>
        <?php foreach ($resultSet as $row): ?>
        <option value='<?=htmlspecialchars($row['durationName']) ?>'><?=htmlspecialchars($row['durationName']) ?></option>
        <?php endforeach; ?>
    </select>
</div>
 类似资料:
  • 使用默认值几个好处: 如果变量未定义可以防止报错 如果变量为空可以提供默认值,减少条件判断,复杂默认值还是要使用条件判断标签来实现 给变量设置默认值输出 {$category.name|default='分类名为空'} {$user.user_nickname|default='这个家伙没有设置昵称'} 给系统变量设置默认值输出 {$Think.get.name|default="名称为空"}

  • 使用默认值几个好处: 如果变量未定义可以防止报错 如果变量为空可以提供默认值,减少条件判断,复杂默认值还是要使用条件判断标签来实现 给变量设置默认值输出 {$category.name|default='分类名为空'} {$user.user_nickname|default='这个家伙没有设置昵称'} 给系统变量设置默认值输出 {$Think.get.name|default="名称为空"}

  • 问题内容: 我有这个CSS: 和这个HTML: 但是,如果未指定目标(在URL中)并且未单击任何选项卡,则我的页面为空。我想默认显示。 我怎样才能做到这一点?谢谢。 更新:接下来,如果我的Google Map不是最初的目标,它就会被破坏。有人知道解决方法吗? 问题答案: 我不得不自发地说,我能想到的唯一解决方案是不幸的是使用JavaScript。就像是: 编辑: 好的,有CSS解决方案。但是,这需

  • 问题内容: Hibernate使用的默认缓存的名称是什么?甚至有默认的缓存,还是必须添加缓存提供程序才能利用缓存? 我以为是EHCache,但我认为必须对其进行配置…默认情况下它不是“那里” … 问题答案: Hibernate已经通过持久上下文提供了一种称为 一级缓存 的缓存机制。它在 Session作用域内,默认情况下处于启用状态,无法关闭。 诸如EHCache之类的缓存提供程序提供了另一种称为

  • ●进入编辑地图页面—>点击打开图层管理窗口—>点样式,选择渲染方式,点“确定”保存设置。 ●普通点渲染:适用于标注数量小于2000,显示风格多样化的标注渲染,支持分类显示、自定义图标、标签设置等。

  • 问题内容: def save_file(self, outputfilename = self.image_filename): self.file.read(outputfilename) .... 在第一行中给出。似乎Python不接受它。我该如何重写代码,以免引发异常? 问题答案: 使用默认值并检测到该值。