【问题标题】:How to add a .png image as a background to a link with CodeIgniter如何使用 CodeIgniter 将 .png 图像作为背景添加到链接中
【发布时间】:2019-11-15 16:55:40
【问题描述】:

我无法解决问题。

我正在与CodeIgniter 合作一个PHP 项目,在DisplayData views 我有一个包含数据的表格,在两列中我有链接 点击时调用一个函数。

我正在尝试使用图像而不是链接,即将其设置为链接背景。

我下载了图片并将其插入到视图为(application/views/delete.png)的文件夹中。

我尝试修改CSSbackground-image: URL("basket.png");但是不行,我也尝试添加标签图片

<a class=\"elimin\" href='deletedata?id=".$row-> id. "id> tag
<img src = "<? php echo base_url ('basket.png');?>
</a>

但他也不工作。

我也试过写&lt;img src = 'application/views/basket.png' /&gt;,但这也不起作用

谁能告诉我该怎么做?

显示数据视图

echo "<tr>";
echo "<td> ".$row->id."</td>";
echo "<td>".$row->testo."</td>";
      echo "<input type=\"hidden\" name=\"myVariable\" value=\"'.$row->stato.'\"/><br/>";

      echo "<td>  Da fare </td>";


      echo "<td> 

<a class=\"modifica\" href='updatedata?id=".$row->id."'>Modifica</a>

</td>";

 //<input type='submit' name='update' value='Cancella'>

echo "<td><a class=\"elimina\" href='deletedata?id=".$row->id."'>
Elimina</a></td>";


  echo "</tr>";

【问题讨论】:

    标签: php html css image codeigniter


    【解决方案1】:

    首先,您需要一个良好的文件夹结构。所有的 Images/JS/CSS/etc.. 都应该放在application 文件夹之外。

    application <== where the code placed
    assets  <== where all the Images/JS/CSS placed
       - images
       - css
       - js
    system <== system file
    index.php <== inedx file
    

    那么下面的代码就可以工作了

    <img src="<?php echo base_url() ?>assets/images/basket.png"/>
    

    仅供参考

    鉴于不需要一直使用echo。您可以从文件顶部删除 &lt;?php 并使用 HTML。如果您需要 PHP 的任何内容,只需使用 &lt;?= ?&gt;(必须启用 PHP 短标签)或 &lt;?php echo ?&gt;

    包装这些内容

    【讨论】:

    • 很抱歉,代码不起作用,我在 Application 文件夹之外创建了一个名为 Assets 的新文件夹,然后在其中创建了一个 Images 文件夹并将图像放入其中,但是 @ 987654328@它不起作用
    • 你把图片添加到图片文件夹了吗
    • 我已将此&lt;img src = '../../assets/images/update.png' /&gt; 添加到 标记中,它可以工作
    猜你喜欢
    • 2012-07-14
    • 2021-08-18
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多