【问题标题】:How to concatenate a string with a variable to include an image如何将字符串与变量连接以包含图像
【发布时间】:2016-11-30 12:38:10
【问题描述】:
for($i ; $i < $rowcount ; $i++){
    /*here i want to add an image to my page.*/
    echo"<li class='streep mix'><img src='img/'".$productnaam."'.jpg'\>
        <button>
            <i class='fa fa-2x fa-shopping-cart' aria-hidden='true'></i>
        </button>
        </li>";
        echo"<li class='gap'></li>";
}

我不明白如何连接图像部分

【问题讨论】:

  • 也许再添加一个回声?或者就像你在. 那里连接你的$productnaam 变量那样做。不清楚这里到底有什么不清楚的地方。
  • 变量$productnaam 是否已经预先声明?它是已经存在还是会在您的循环中生成?
  • 这个问题的状态是什么;解决与否?如果解决了,考虑接受一个最能解决它的答案。否则,其他人可能会认为它仍然是开放的。 meta.stackexchange.com/questions/5234/…

标签: php concatenation


【解决方案1】:

试试这样:

echo "<li class='streep mix'><img src='img/" . $productnaam . ".jpg'\>";
echo "<button>";
echo "<i class='fa fa-2x fa-shopping-cart' aria-hidden='true'></i>";
echo "</button>";
echo "</li>";
echo "<li class='gap'></li>";

希望对你有帮助。

【讨论】:

  • 错误在这里:echo "&lt;li class='streep mix'&gt;&lt;img src='img/'" . $productnaam . "'.jpg'\&gt;"; 您的代码仍然无法修复它,因为它没有考虑引号。重新访问您的代码并检查引号......单引号......有错误是......
  • @Poiz :有一个额外的单引号。我已经编辑了,请现在检查.....
  • ...现在它是 完美的!!! @NewbieJavaDeveloper!惊人的!!! Up 为这种额外的努力 ;-)
【解决方案2】:

很可能;你正在寻找这样的东西:

    <?php

    // OBSERVE THE PART:  <img src='img/" . $productnaam . ".jpg' />   
    // AS WELL AS THE FORWARD SLASH BEFORE CLOSING THE <IMG /> TAG  
    echo"<li class='streep mix'><img src='img/" . $productnaam . ".jpg' />
        <button>
            <i class='fa fa-2x fa-shopping-cart' aria-hidden='true'></i>
        </button>
        </li>";
    echo"<li class='gap'></li>";

但是,您最好(在这个阶段)按顺序构建您的输出字符串,这样您就可以轻松发现任何错别字或潜在的引用- 相关的错误没有大惊小怪。

<?php

    $output = "";

    for($i; $i < $rowcount; $i++){
        // EMBED AN IMAGE WITHIN A LIST ITEM
        $output .= "<li class='streep mix'>";
        $output .= "<img src='img/{$productnaam}.jpg' />";  //<== FORWARD SLASH HERE

        // THEN, ADD THE SHOPPING-CART BUTTON
        $output .= "<button>";
        $output .= "<i class='fa fa-2x fa-shopping-cart' aria-hidden='true'></i>";
        $output .= "</button>";
        $output .= "</li>";
        $output .= "<li class='gap'></li>";
    }

    echo $output;

【讨论】:

    猜你喜欢
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    相关资源
    最近更新 更多