Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从SQL向php查询字符串添加多个URL变量_Php_Sql_Wordpress - Fatal编程技术网

从SQL向php查询字符串添加多个URL变量

从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

我正在编写一段代码,根据名为“cityname_1”的单元格是否填充在名为“state_info”的SQL表中,向页面添加链接。我已经能够使用这种if语句在php模板中使用普通html插入指向页面锚的链接,但是现在我想基于这些SQL单元格的内容插入指向其他页面的链接

出于这段代码的目的,我想在我们的网站上创建一个URL样式为:/state name/city name/的页面链接,链接文本将是城市名称

以下是我收到的错误代码:

<?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
。或者是你在帖子中漏掉了什么,因为你看到了你所说的错误。