php echo href 来自 mysql issue

php echo href from mysql issue

好的,所以我有 php 回显工作并从 mysql 数据库中提取特定的 url,但是我从示例中得到的这个字符串是在单引号中添加的到我的 href。所以不是 localhost/newdesign/about.php 而是 localhost/newdesign/'about.php'.

代码如下:

<p>
<?php 
  echo '<a href="\'' . $row['url'] . '\'" style="color: #137e80" (\''.$row['url'].'\');return false;">' . $row['url'] . '</a>'; 
?>
</p>

谢谢

不需要第二个撇号。

"' . $row['url'] . '"

如果只在变量周围使用 <?php echo,而不是文字 HTML 部分,会更简单。当您复制到 SO 时,onclick 的一部分看起来也丢失了。

<p><a href="<?php echo $row['url'] ?>" style="color: #137d80" onclick="somefunction('<?php echo $row['url'] ?>'); return false;"><?php echo $row['url'] ?></a></p>