为什么不创建链接?

时间:2011-12-03 03:41:25

标签: php

我正在尝试与PHP建立链接,我不确定此代码有什么问题。

$product_list .= "\n\r " . 'Ticket Download: ' . ": " . <a href=$single_link["url"]>($single_link['name'])</a>  . "\n\r";

我知道问题在于链接(意思是开始和结束html标签之间)。我做错了什么?

编辑:我已经尝试使用您提供的代码,但我仍然无法使用它。我不知道为什么。

5 个答案:

答案 0 :(得分:6)

$product_list .= PHP_EOL . 'Ticket Download: <a href="' . $single_link['url'] . '">' . $single_link['name'] . '</a>' . PHP_EOL;

答案 1 :(得分:3)

您应该在字符串

中包含锚标记
$product_list .= "\n\r " . 'Ticket Download: ' . ": <a href={$single_link['url']}>({$single_link['name']})</a> \n\r";

答案 2 :(得分:1)

您没有在正确的位置打开和关闭引号。你可以用这个:

$product_list .= "\n\r Ticket Download: : <a href=\"" . $single_link["url"] . '">('. $single_link['name'] . ")</a>\n\r";

还有很多其他方法可以做到这一点。毫无疑问,其他人会有更优雅的答案。但这是对代码进行快速首次清理以使其正常工作。

答案 3 :(得分:0)

在href中的数据周围添加引号也会有所帮助。

$product_list .= "\n\r " . 'Ticket Download: ' . ": " . <a href='{$single_link["url"]}'>($single_link['name'])</a>  . "\n\r";

答案 4 :(得分:0)

有一个更容易阅读的语法,它使用curly braces而不是字符串连接:

$product_list .= "\n\r Ticket Download: <a href={$single_link['url']}>({$single_link['name']})</a>\n\r";