2011-12-03 41 views
5

我想与PHP建立链接,我不确定这段代码有什么问题。为什么不创建链接?

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

我知道问题是与链接(开始和结束html标签之间的含义)。我究竟做错了什么?

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

+2

有关使用链接的报价是什么? –

+0

语法突出显示没有提示你? – cHao

+0

@BookOfZeus对不起,我是PHP新手,没有意识到。你不需要粗鲁和讽刺。 – Tom

回答

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

您必须包含字符串

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

您可能还想要在锚点中的'href'属性周围输出双引号。虽然我猜想它可能在HTML5或类似的东西中是可选的。 – Trott

1

您还没有打开,并在适当的地方收盘报价在锚标记。你可以使用这个:

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

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

0

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

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

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

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