2012-01-19 7 views
-2
echo '<td><a href="'.$row_sv['website'].'" target="_self\">'.$row_sv['name'].'</a></td>'; 

は私が任意のターゲットを使用したいと、このようにそれを変更するが、それは私のテーブル間違っURLリンク

echo '<td><a href="'.$row_sv['website].'$row_sv['name'].'</a></td>'; 

何かを台無しにしていませんか?

+2

あなたはタグを閉じませんでした。してください、いくつかの基本的なデバッグ。あなたのページのソースを見てください –

+0

あなたが必要なのはゴム製のダッキーです。http://en.wikipedia.org/wiki/Rubber_duck_debugging – Matthew

+0

また、$ row_sv ['website '] 'と' $ row_sv [' name '] 'をそれぞれHTML属性とHTMLコンテキストに対して使用します。 – FtDRbwLXw6

答えて

2

echo '<td><a href="'.$row_sv['website'].'">'.$row_sv['name'].'</a></td>'; 
1

次を使用する必要があります。私は、テンプレートを使用して好むように作品をより明確にするために

echo '<td><a href="'.$row_sv['website'].'">'.$row_sv['name'].'</a></td>'; 
+0

リンクの内容を 'name'属性に変更したのはなぜですか? – FtDRbwLXw6

+0

名前属性としてそれをしたいですか? 'echo '​​Link Text';' – Matthew

+0

OPから、 '$ row ['name']' **は**リンクテキストであり、名前属性ではないようです。 – FtDRbwLXw6

1

あなたは引用符少し混ざっ。あなたの場合には:

printf('<td><a href="%s">%s</a></td>', $row_sv['website'], $row_sv['name']); 

引用符と開閉タグはありません。

+0

'$ row_sv ['website']'の後ろに二重引用符 '' 'がありません。 – FtDRbwLXw6

+0

thx。私はそれを修正しました。 – DerVO

1

あなたはあまりにも多くを削除してから、まずは大丈夫だったものを台無しにしました。

用途:

echo '<td><a href="'.$row_sv['website'].'">'.$row_sv['name'].'</a></td>'; 

があまりにも多くを削除することに加えて、あなたはまた、代わりに$row_sv['website']$row_sv['website]を持っていた(それは単にタイプミスがここにあった場合を除く)、あまりにもパースエラーが発生しましたはずです。

今後、「テーブルが台無し」と言わずに、HTML出力を貼り付けることもできます。問題が発生しても、ここでは誰でも簡単に見られるようになります。

関連する問題