我运行一个PHp脚本在数据库上显示一个表,但是我收到错误
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in
以下行是查询行
echo "<td><img src='" .$row['ImageURL'] ."' style='width: 200px; height: 150px;' />."-".$row['Name'] ."</td>"";
答案 0 :(得分:4)
/>
之后你有一个不必要的错误串联,最后还有一个额外的引用:
echo "<td><img src='" .$row['ImageURL'] ."' style='width: 200px; height: 150px;' /> -".$row['Name'] ."</td>";
//-------------------------------------------------------------------------------^^^^--------------------^^^
//-----------------------------------------------------------Remove dot and quote---------------Remove quote
如果没有双引号字符串中的连接,整个事情就更好了。将数组元素包装在{}
。
echo "<td><img src='{$row['ImageURL']}' style='width: 200px; height: 150px;' /> - {$row['Name']} </td>";
但是,您可能应该确定已使用htmlspecialchars()
转义这些HTML输出:
$imgurl = htmlspecialchars($row['ImageURL'], ENT_QUOTES);
$name = htmlspecialchars($row['Name']);
echo "<td><img src='$imageurl' style='width: 200px; height: 150px;' /> - $name </td>";
答案 1 :(得分:3)
简单地:
echo "<td><img src='" .$row['ImageURL'] ."' style='width: 200px; height: 150px;' /> - ".$row['Name'] ."</td>";
答案 2 :(得分:2)
这就是为什么你不回应html
您在图片元素后遗漏了"
。
这更具可读性......
<td><img src="<?php echo $row['ImageURL'] ?>" style="..."><?php echo $row['Name'] ?></td>
答案 3 :(得分:0)
最后"
还有."</td>"";
个."</td>";
它应该是{{1}}