【问题标题】:How to display Yes and No instead of binary 1 & 0 in fpdf?如何在 fpdf 中显示是和否而不是二进制 1 和 0?
【发布时间】:2019-01-11 03:29:09
【问题描述】:

我正在使用 fpdf 创建一个 pdf 并发布表单中的输入。我希望 pdf 中的值 1 0 为 yes 否。我已使用此值 0 1 进行一些计算 ....我只想更改 pdf ...现在 pdf 显示 1 表示是,0 表示否

<select class="form-control" style="width:120px;" name="need">
  <option value="0" <?php prev_select("need", 0); ?>>No</option>
  <option value="1" <?php prev_select("need", 1); ?>>Yes</option>
</select>

<?php
function prev_select($field, $option){
    if (isset($_POST[$field])){
        if ($_POST[$field] == $option){
            ?> selected="true" <?php
        };
    }
}

【问题讨论】:

  • 在 pdf 中我使用 $_POST["need"] 显示这个值
  • 可能是让您的选项值以 html 形式是/否的最简单方法
  • $answer = $_POST['need'] ? 'Yes' : 'No'; 怎么样?
  • 我试过了……没用

标签: php html select fpdf


【解决方案1】:

将 2 个选项值从 01 替换为 yesno

 <select class="form-control" style="width:120px;" name="need">
   <option value="no" <?php prev_select("need", 'no'); ?>>No</option>
   <option value="yes" <?php prev_select("need", 'yes'); ?>>Yes</option>
 </select>

【讨论】:

  • OP 说 “我已经使用这个值 0 [或] 1 来进行一些计算” 所以我认为这不是最好的选择
  • 我不认为我可以这样做,因为我正在使用 true(1), false(0) 来进行一些计算 ....
  • @Mht 这样您就可以用01truefalse 替换yesno 像这样$need = ($_POST['need'] == 'yes') ? true : false; 这样@Phil 的解决方案之前进行计算不适合你。
  • 难道不能只从我生成pdf的php文件中更改值吗?
  • @Mht 诅咒你可以!这正是您所需要的$need = ($_POST['need'] == 1) ? 'yes' : 'no'; 然后将 $need 放入 PDF 文件中!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-02
  • 2017-10-07
  • 1970-01-01
  • 1970-01-01
  • 2020-02-29
  • 1970-01-01
相关资源
最近更新 更多