【问题标题】:Error when retrieving value from database and applying to anchor tag.从数据库中检索值并应用于锚标记时出错。
【发布时间】:2013-12-15 21:13:00
【问题描述】:
我想给出从数据库中检索到的值的链接,但是下面的代码出现了错误:
Print " <td>" "<a href="#">".$info['shopname'] ."</a>" "</td> ";
作为
解析错误:语法错误,第 14 行 C:\xampp\htdocs\test.php 中出现意外的 T_CONSTANT_ENCAPSED_STRING
所以请纠正它如何在打印语句中应用多个html标签
【问题讨论】:
标签:
php
syntax
tags
anchor
【解决方案1】:
您缺少连接运算符(实际上您使用的字符串不正确):
Print " <td>" "<a href="#">".$info['shopname'] ."</a>" "</td> ";
应该是:
Print " <td>" . "<a href=\"#\">".$info['shopname'] ."</a>". "</td> ";
甚至更好:
Print " <td><a href=\"#\">".$info['shopname'] ."</a></td> ";
甚至更好:
Print ' <td><a href="#">'.$info['shopname'] .'</a></td> ';
甚至更好:
printf(' <td><a href="#">%s</a></td> ', $info['shopname']);
【解决方案2】:
你可以试试这个,
echo " <td><a href='#'>".$info['shopname'] ."</a></td>";
或
print " <td><a href='#'>".$info['shopname'] ."</a></td>";
【解决方案3】:
Print " <td>" "<a href="#">".$info['shopname'] ."</a>" "</td> ";
应该是
print " <td> <a href='#'>".$info['shopname'] ."</a> </td> ";