php - 在 PHP 函数内部的 HTML 标记中插入 PHP 变量
问题描述
问这个问题我觉得很愚蠢,我想将从数据库中检索到的“id”粘贴到.<a href>
之后的 $link 变量中details=...>Read More.
,但我似乎无法让它工作。
<p>
<?php
$longString = $row['name'];
$link = $row['id'];
echo readMoreHelper($longString);
function readMoreHelper($story_desc, $chars = 100) {
$story_desc = substr($story_desc,0,$chars);
$story_desc = substr($story_desc,0,strrpos($story_desc,' '));
$story_desc = $story_desc." <a href='details.php?details=$link>Read More...</a>";
return $story_desc;
}
?>
</p>
解决方案
您需要$link
作为函数参数传递。
您还省略了属性'
末尾的。href
echo readMoreHelper($longString, $link);
function readMoreHelper($story_desc, $link, $chars = 100) {
$story_desc = substr($story_desc,0,$chars);
$story_desc = substr($story_desc,0,strrpos($story_desc,' '));
$story_desc .= " <a href='details.php?details=$link'>Read More...</a>";
return $story_desc;
}
推荐阅读
- python - 根据熊猫数据框中的两列组合单元格值
- qt - 错误:无法编译最小程序。工具链或 QMakeSpec 已损坏。在构建 ParaView 以执行 Qt 自定义应用程序时
- swift - 如何检查操作是否被取消?
- vba - 标签不会消失
- hyperledger-fabric - 作曲家卡导入错误返回“找不到所需文件:connection.json”
- c# - Linq Skip and Take 函数使 EF 核心中的导航属性为空
- eclipse - 在 PATH 中找不到程序“make”,Eclipse ESP8266
- ruby-on-rails - 从两个符号之间的字符串中获取元素
- haskell - 在 Haskell 中评估函数 a -> () 有什么规则?
- javascript - Safari 和 Chrome 之间的 Javascript Date 对象不同