【问题标题】:Attempting to Insert Link into MySql Loop尝试将链接插入 MySql 循环
【发布时间】:2017-05-15 18:39:07
【问题描述】:
<ul class="items">
    <li>
        <span class = "item">
        <?php
        while ($row=mysqli_fetch_assoc($result))
        {
            foreach ($row as $key=>$val)
            {
                echo "{$val} " . " <br/>";
                echo "<br /><hr /><br />";
            }
        }
        mysqli_free_result($result); ?>
        <a href="#" class="done-button">Mark as done</a>
        </span>
    </li>
</ul>

我正在尝试将其添加到循环中:

href="#" class="done-button"&gt;Mark as done

aka - 待办事项列表的 Mark as Done 按钮,以便它出现在每个输出值旁边。但是,我只能在页面底部获取它。

【问题讨论】:

  • 不是每个值的链接都应该是唯一的吗?

标签: php html mysql loops href


【解决方案1】:

你已经接近了!您需要做的就是将链接移动到循环中,就像这样(我不确定您想要按钮的确切位置):

<ul class="items">
    <li>
        <span class = "item">
        <?php
        while ($row=mysqli_fetch_assoc($result))
        {
            foreach ($row as $key=>$val)
            {
                echo "{$val} " . " <br/>";
                echo "<br /><hr /><br />";
            }
            echo '<a href="#" class="done-button">Mark as done</a>';
        }
        mysqli_free_result($result); ?>
        </span>
    </li>
</ul>

【讨论】:

  • 关闭!在foreach 之外,但在while 之内就可以了。
  • @rickdenhaan - 完美,做到了!
  • 我丢失了按钮的 css 格式,但我得到了它显示在每一行,所以这是主要的!我将不得不修补一下,看看为什么我失去了我的 css 格式。
  • @VivekArora 看看你的 CSS 样式表的嵌套。您已将您的 a 从 li 的子代移动到 span 的子代(类为 item)。我不知道这对你的完成按钮类是否重要,但它是唯一对我来说突出的东西。
猜你喜欢
  • 2012-07-10
  • 2011-09-04
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 2013-07-27
  • 2015-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多