【问题标题】:How to write td tag with baseurl link inside html? [closed]如何在html中使用baseurl链接编写td标签? [关闭]
【发布时间】:2020-11-03 14:23:19
【问题描述】:
              <tbody>
                  <!-- Table contents-->
                  <?php
                     $i=1;
                     foreach($data as $row)
                     {
                        echo "<tr>";
                        echo "<td style='display:none;'>".$row->partner_id."</td>";
                        echo '<td><img src="<?php echo base_url()?>assets/img/erplanka/profilepic.png" class="img-fluid img-thumbnail profimg"></td>';
                        echo "<td>".$row->cmp_name."</td>";
                        echo "<td>".$row->name."</td>";
                        echo "<td>".$row->mobile."</td>";
                        echo "<td style='display:none;'>".$row->email."</td>";
                        echo "<td style='display:none;'>".$row->address."</td>";
                        echo "<td style='display:none;'>".$row->country."</td>";
                        echo "<td style='display:none;'>".$row->province."</td>";
                        echo "<td>".$row->district."</td>";
                        echo "<td>".$row->area."</td>";
                        echo '<td>
                              <div class="row row-icons text-center">
                                 <div class="col"><i class="fa fa-hand-o-up selectPartner" name="selectPartner" aria-hidden="true" value="'.$row->partner_id.'"></i></div>
                              </div>
                              </td>';
                        $i++;
                        }
                        ?>  
               </tbody>

我正在尝试将图像添加到表格行。但是网站运行时不会出现图像。在检查元素中,我看到 baseurl 无法正常工作。我认为这是连接错误。如何解决这个问题?

【问题讨论】:

  • 我在这段代码上很少见。您有一个未使用的变量 $i 。另外,在您看来,请尝试使用 foreach endforeach 而不是括号。
  • 请不要使用您的代码或错误消息的屏幕截图,也不要链接到外部资源。屏幕截图很难在移动设备上阅读,无法搜索,我们也无法复制、粘贴和运行图像,链接可能会过时。代码应作为文本包含在问题本身中。有关这方面的更多信息,请在提问时看到Why may I not upload images of code SO?
  • 请分享更多细节 - 这是正确编写标记的问题,还是编写正确标记的问题?我假设这是要么 PHP HTML问题,但不是两者都

标签: php html codeigniter html-table echo


【解决方案1】:

就像你对其他变量做的那样,你可以跳出字符串并插入你的代码:

echo '<td><img src="' . base_url() . 'assets/img/erplanka/profilepic.png" class="img-fluid img-thumbnail profimg"></td>';

我不知道base_url() 是否提供“/”,如果没有,您还应该在“资产”之前添加一个“/”

【讨论】:

    【解决方案2】:

    您必须按如下方式更改该部分:

    <?php
        foreach($data as $row) {
          //........ other section of code
          $image = base_url() . 'assets/img/erplanka/profilepic.png';
          echo '<td><img src="' . $image. '"' . 'class="img-fluid img-thumbnail profimg"></td>';
        }
    
    

    【讨论】:

    • 你为什么要创建一个变量只是为了在下一个语句中连接?只需使用 img src 中的基本 url。
    【解决方案3】:

    看起来 base_url() 函数的行是错误的。

    echo '<td><img src="<?php echo base_url()?>assets/img/erplanka/profilepic.png" class="img-fluid img-thumbnail profimg"></td>';
    

    应该是

    echo '<td><img src="' . base_url() . '/assets/img/erplanka/profilepic.png" class="img-fluid img-thumbnail profimg"></td>';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-13
      • 1970-01-01
      • 2016-03-02
      • 2012-10-30
      • 2022-12-11
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多