<input type="radio" name= <?php echo "<a href ='profile.php?user=$user_id' class='box' style='display:block'> $username </a>";?> />
上面的代码行在解析时正常运行,但在运行结束时
/>
最后添加了。因此它使用单选按钮生成相应的用户名,但是遵循用户名,例如而不是
michael_jackson
我得到了
michael_jackson/>
抱歉,我知道这是基本的,但我没有看到什么是错的。
答案 0 :(得分:3)
您正在尝试回显输入的name属性中的<a>
元素。这不是有效的HTML。
我假设你想让单选按钮的文本成为一个链接,所以试试这个:
<input type="radio" name="user" /><a href="profile.php?user=<?php echo $user_id; ?>" class="box"><?php echo $username; ?></a>
这也是它真正的个人偏好,但我认为最好将HTML与PHP分开。
注意:因为我假设您希望文本位于输入旁边,所以我删除了display:block;
样式。