从SQL向php查询字符串添加多个URL变量
我正在编写一段代码,根据名为“cityname_1”的单元格是否填充在名为“state_info”的SQL表中,向页面添加链接。我已经能够使用这种if语句在php模板中使用普通html插入指向页面锚的链接,但是现在我想基于这些SQL单元格的内容插入指向其他页面的链接 出于这段代码的目的,我想在我们的网站上创建一个URL样式为:/state name/city name/的页面链接,链接文本将是城市名称 以下是我收到的错误代码:从SQL向php查询字符串添加多个URL变量,php,sql,wordpress,Php,Sql,Wordpress,我正在编写一段代码,根据名为“cityname_1”的单元格是否填充在名为“state_info”的SQL表中,向页面添加链接。我已经能够使用这种if语句在php模板中使用普通html插入指向页面锚的链接,但是现在我想基于这些SQL单元格的内容插入指向其他页面的链接 出于这段代码的目的,我想在我们的网站上创建一个URL样式为:/state name/city name/的页面链接,链接文本将是城市名称 以下是我收到的错误代码: <?php if ( 0 !== strlen($state
<?php
if ( 0 !== strlen($state_info->cityname_1) ) {
echo "<a class='stateNavLink' href='/"<?php echo $state_info->state_slug; ?>"/"<?php echo $state_info->cityslug_1; ?>"/'>"<?php echo $state_info->cityname_1; ?>"</a>";
}
?>
因此,如果单元格中有内容,则输出基本上应为:
<a class="stateNavLink" href="/state-name/city-name">City Name</a>
您有嵌套的
echo
命令,这是不必要的,会导致问题
您的代码应该是:
echo "<a class='stateNavLink' href='/" . $state_info->state_slug . "/" . $state_info->cityslug_1 . "/'>" . $state_info->cityname_1 . "</a>";
echo”“;
或者,对于其他样式点,可以使用插值:
echo "<a class='stateNavLink' href='/{$state_info->state_slug}/{$state_info->cityslug_1}/'>{$state_info->cityname_1}</a>";
echo”“;
是的,这非常有效,谢谢!如果设置了错误报告,您应该返回一个意外的T_ECHO
。或者是你在帖子中漏掉了什么,因为你看到了你所说的错误。