2016-11-17 108 views
-1

我有一個向用戶顯示數據的表,並且表中的每一行都有一個唯一的ID,在表中,我爲每行生成一個按鈕以獲取有關該行內容的更多信息。不過,我需要根據行中數據的唯一標識爲每個按鈕生成一個唯一的href。我做到這一點的方式正確地轉到了href中的鏈接,但沒有傳遞唯一ID。生成按鈕時的動態href?

<tbody> 
     <?php while($row = $query->fetch()) { ?> 
     <tr> 
     <td><?php echo $row['car_id']; ?></td> 
     <td><?php echo $row['car_make']; ?></td> 
     <td><?php echo $row['car_model']; ?></td> 
     <td><?php echo $row['number_available']; ?></td> 
     <td><?php echo $row['rent_cost_per_day']; ?></td> 

     <td><a class="btn btn-default" href="cars.php?"<?php $row['car_id']; ?>>View</a></td> 



     </tr> 
     <?php } ?> 
     </tbody> 

任何幫助?

+0

如果你打開生成的html你會看到什麼是錯的 –

+0

你必須命名參數'「cars.php ID = <? ?php $ row ['car_id'];?>「'把它放在裏面*引號 – DontVoteMeDown

回答

2

這是因爲您在關閉href報價後放置了php。您還沒有爲php放置echo函數,並且沒有放置變量。您有:

href="cars.php?"<?php $row['car_id']; ?> 

你想擁有的是:

href="cars.php?id=<? echo $row['car_id']; ?>" 
+0

謝謝你的幫忙! – xiimoss

+0

@xiimoss沒問題。 – k97513