2012-01-19 89 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 ['網站']和'$ row_sv ['name']'分別用於HTML屬性和HTML上下文。 – FtDRbwLXw6

回答

2

要做出這樣的作品更清楚我更喜歡使用的模板。在你的情況下,將是:

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

沒有亂七八糟的引號和開/關標籤。

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

你混了引號了一下:

echo '<td><a href="'.$row_sv['website'].'">'.$row_sv['name'].'</a></td>'; 
+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輸出,而不是說「弄亂了我的表格」 - 我相信它會讓您更容易地看到問題以及人們在這裏。