2011-12-03 15 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"; 
関連する問題