2011-05-27 56 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