来自mysql问题的php echo href

时间:2015-01-24 06:45:31

标签: php mysql href

好的,所以我让php echo工作并从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>

谢谢

2 个答案:

答案 0 :(得分:1)

如果仅在变量周围使用<?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>

答案 1 :(得分:0)

不需要第二个撇号。

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