【问题标题】:Echo this string properly so i have something to study from [closed]正确回显这个字符串,所以我有一些东西要研究[关闭]
【发布时间】:2014-01-26 22:39:50
【问题描述】:

我有桌子,我知道如何处理大部分echo 字符串,但是当我得到一个包含单词和标题的长字符串时,我会迷路。那么如何转换这条线呢?

<a class="signUpButton" href="#">Sign Up</a>

采取这一行并让它在下面的代码中工作,这只是部分代码。

echo "<tr>";
echo "<td>" . $row->name . "</td>";
echo "<td>" . $row->monthly . "</td>";
echo "<td>" . $row->annually . "</td>";
echo "</tr>";
echo "</tr>";
}
echo "</tbody>"; 
echo "<tfoot>";
echo "<tr>";
echo "<td>";
echo "<a class='signUpButton','href='#'>";
echo "</a>";
echo "</td>";
echo "<td>";
echo "<a class='signUpButton','href='#'>";
echo "</a>";
echo "</td>";
echo "<td>";
echo "<a class='signUpButton','href='#'>";
echo "</a>";
echo "</td>";                
echo "</tr>";
echo "<tfoot>";

这里的代码就是我现在拥有的。

echo "<a class='signUpButton','href='#'>";

它也不起作用,所以有些事情发生了。唯一有效的部分是从echo',' 的所有内容,它关闭得很好,我只是看不到我的鼠标指针显示它确实是一个链接..

附:上面的这段代码只是一个部分,表格很大,除了我在链接和显示按钮词“注册”方面遇到的小问题外,它都可以正常工作

【问题讨论】:

  • 这是什么语言? php?标记它。
  • 回显由逗号分隔的单独值仅在它们实际上是单独的值时才有效 - 但 "&lt;a class='signUpButton','href='#'&gt;" 只是 one 文本文字,所以这就是您输出的内容 - 并且当然,这作为 HTML 没有意义。为什么还要动态输出大部分(静态?)HTML 代码呢?您应该只在 PHP 块之外编写这些内容。
  • 因为这在查询中。您可以在 [shawktech.com/demo] 上查看我的演示页面,我从数据库的不同表中获取多个列值,然后将它们输出到表中。使用while ($row = $result-&gt;fetch_object())
  • 这是一种糟糕的代码编写方式!

标签: php mysql string echo


【解决方案1】:

我不太确定你在问什么,但如果你需要回应:

<a class="signUpButton" href="#">Sign Up</a>

然后使用:

echo '<a class="signUpButton" href="#">Sign Up</a>';

或:

echo "<a class=\"signUpButton\" href=\"#\">Sign Up</a>";

第一种方法在 echo 语句中使用单引号,允许在内部使用双引号 第二种方法对 echo 语句使用双引号,因此使用 \ 字符来转义 echo 中的 ",这样它就不会关闭它。

【讨论】:

  • 他们都工作得很好!谢谢。
  • 它工作得很好,但事实证明我真的不需要我一开始放在桌子上的一半东西。所以现在我被困住了。 echo "&lt;td&gt;" . $row-&gt;name . "&lt;/td&gt;"; 我必须把你写的东西放在上面,然后把它们混合在一起。这段代码所做的是将echo 一个名为name 的数据库列放入一个表中,该表的最后一行末尾有一个注册按钮。我确实输入了上面的代码,但它在所有行中重复了注册按钮。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-09
  • 2023-03-31
  • 2023-03-04
  • 2015-06-26
  • 1970-01-01
相关资源
最近更新 更多