2014-11-06 87 views
0

所以我有一個動態PHP表,我試圖回顯表列中的一個動態生成的鏈接。目前,我聲明的$ url變量返回null。 $ row ['username']正在返回它應該的內容,所以我懷疑我的語法已經關閉了。我也遇到了下面一行語法的問題。如何將$ row ['username']插入鏈接文本?動態PHP表內動態鏈接

echo "<td>" . "<a href='".$url."'> . $row['username'] . </a>" . "</td>"; 

這本例中返回一個錯誤,但是當我將其替換爲:

echo "<td>" . "<a href='".$url."'> blahblahfiller </a>" . "</td>"; 

頁面運行,所以我知道這是我的語法在那裏。

這裏是我的表全碼:

<?php 
    while ($row = mysql_fetch_array($query)) { 
     $url = "profilepage.php?name=" + $row['username']; 
     echo "<tr>"; 
     echo "<td>" . '<input type="checkbox" name="checkbox"/>' . "</td>"; 
     echo "<td>" . "<a href='".$url."'> . $row['username'] . </a>" . "</td>"; 
     echo "<td>" . $row['gender'] . "</td>"; 
     echo "<td>" . $row['username'] . "</td>"; 
     echo "<td>" . $url . "</td>"; 
     echo "</tr>"; 
    } 
?> 

的任何和所有幫助誠摯的感謝!那意義重大。

+0

正如你可以看到在語法高亮'$行['用戶名']'是*內*字符串,因爲你永遠不會結束它。它需要像'gender'和另一個'username'(被''。$ row ['username']。''包圍')' – h2ooooooo 2014-11-06 07:15:44

+0

謝謝。這很好。我會投票給你,但沒有足夠的代表。 – ambe5950 2014-11-06 07:21:28

回答

1

您正在使用+而不是.進行連接。它應該是 -

$url = "profilepage.php?name=". $row['username']; 
+0

太棒了,非常感謝。這很好。出於某種原因,我認爲它像HTML一樣工作。 – ambe5950 2014-11-06 07:20:51

+0

'HTML'或'JavaScript'? – 2014-11-06 07:21:40

+0

是的,Javascript,哈哈。 – ambe5950 2014-11-06 07:28:49