我正在尝试建立一个编辑页面来编辑我以前的帖子
因此,当我单击帖子前面的编辑链接时,它会将帖子ID发送到edit.php
现在这是我的问题,我想在编辑页面中选中一个显示我当前帖子类别的单选框
我有这样的功能:
function category($name,$postid){
if( $name == $postid)
{
return "checked";
}
}
在edit.php中
$postid=$_GET['postid']
$query=mysqli_query($con,"SELECT *FROM category");
while($s=mysqli_fetch_array($query)){
echo
'<table width="200" border="1">
<tbody>
<tr>
<td>'.$s['category_name'].'</td>
<td><input type="radio" name="post_category" value="'.$s['category_name'].'" '.category($s['id'],$postid).'></td>
</tr>
</tbody>
</table>';
}
但它不会选中单选框
最佳答案
在没有实际看到不匹配项的情况下很难分辨,但是从您的命名看来,您似乎在将ID与名称进行匹配。如果匹配的是Id,则应使用parseInt来确保要处理整数并比较相同格式的数据。
关于php - 使用功能从mysql数据检查单选框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33178380/