2014-02-24 41 views
1

我有一個SELECT Query從用戶表中獲取用戶ID,名稱和電子郵件。php在mysql數據提取查詢結果中回顯href

我想要在取得的結果表中提供帶有取得的用戶ID參數的loadwu.php頁面的鏈接。該echo語句如下所示

echo "<tr><td>{$row['id']}</td><td>{$row['uname']}</td><td>{$row['uemail']}</td><td>{<a href="loadwu.php?id=$row['id']">Select</a>}</td></tr>"; 

問題部分在這個echo語句是

<td>{<a href="loadwu.php?id=$row['id']">Select</a>}</td> 

有人可以PLZ建議這部分正確的格式。謝謝

+0

謝謝大家的意見。他們在提供更好的見解方面提供了很多幫助。 – user2649343

回答

0

您需要轉義與href屬性一起使用的雙引號。

echo "<tr><td>{$row['id']}</td><td>{$row['uname']}</td><td>{$row['uemail']}</td><td>{<a href=\"loadwu.php?id={$row['id']}\">Select</a>}</td></tr>"; 
+0

你的回覆是我的第一個回覆。我嘗試過,它完美地工作。 thnks @ nikhil-mohan – user2649343

+0

很高興聽到,yw :) @ user2649343 –

+1

我不認爲是一個更快的答案,而是一個更好的解釋在答案的問題。 – Fabio

0

你只需要逃避你",通過不逃避他們你造成一個問題PHP,因爲你是呼應在HREF的第一"即將結束的字符串,那麼PHP也越來越有些怪異那你的意思的話是你的HREF內,但他們是因爲轉義"

echo "<tr><td>{$row['id']}</td><td>{$row['uname']}</td><td>{$row['uemail']}</td><td>{<a href=\"loadwu.php?id=$row['id']\">Select</a>}</td></tr>"; 
0

你必須只逃脫這部分不

<td>{<a href=\"loadwu.php?id=$row['id']\">Select</a>}</td> 
+0

希望這可以幫助 – Abhinav

0

你可以試試這個,它的簡單易用的方式

<a href="loadwu.php?id=<?php echo $row['id'] ?>"> 
+0

這將結束與PHP標記打開兩次,一個在另一個 – Fabio

0

嘗試正確串接您的字符串,如果你不想逃避你的雙引號,您可以使用一個單一的跟隨

echo '<tr> 
     <td>'.$row['id'].'</td> 
     <td>'.$row['uname'].'</td> 
     <td>'.$row['uemail'].'</td> 
     <td><a href="loadwu.php?id='.$row['id'].'">Select</a></td> 
     </tr>'; 

否則可以逃脫你的雙引號

echo "<tr> 
     <td>$row['id']</td> 
     <td>$row['uname']</td> 
     <td>$row['uemail']</td> 
     <td><a href=\"loadwu.php?id=$row['id']\">Select</a></td> 
     </tr>"; 
+0

thnks @fabio徹底解釋。 – user2649343

+0

歡迎你 – Fabio

相關問題