2011-05-27 55 views
0

我從數據庫中檢索到值,並且想要按照下面給出的單選按鈕打印它。php中的單選按鈕

<input type="radio" value="<?php $row['Username']; ?>" name="myradiobutton" /> 

將'用戶名'存儲在屬性 - 「值」中時,它不起作用。任何人都可以澄清我的疑問。

+0

如果速記PHP是活躍那麼在哪裏嘗試使用'<?= $ row ['username']?>;'但是這是不好的做法 – diEcho 2011-05-27 13:22:05

+0

@diEcho有人說這是一個不好的做法,但如果您使用PHP進行模板化,則非常方便。 – kapa 2011-05-27 13:27:32

+0

這個問題探討了短打開標籤的爭議http://stackoverflow.com/questions/200640/are-php-short-tags-acceptable-to-use – 2011-05-27 14:08:37

回答

4

您需要輸出值爲echo。也可以按照Fabio M的評論中的建議與htmlentities()一起轉義。

<input type="radio" value="<?php echo htmlentities($row['Username'], ENT_QUOTES); ?>" name="myradiobutton" /> 
           ^^^^^^ 
+3

最好使用'htmlentities($ row ['Username '],ENT_QUOTES)'。 – 2011-05-27 13:23:28

2

只需添加echo

value="<?php echo $row['Username']; ?>"

1

對於希望瞭解的人也有這種短標籤:

<input type="radio" value="<?=$row['Username']?>" name="myradiobutton" /> 
+0

適用於'short_open_tags'的使用警告。 http://stackoverflow.com/questions/200640/are-php-short-tags-acceptable-to-use – 2011-05-27 14:07:36

+0

當然,但短期開放標籤默認情況下,現在如此緩慢,它正在消失。 – RJD22 2011-05-27 19:49:19