我正在尝试建立一个编辑页面来编辑我以前的帖子
因此,当我单击帖子前面的编辑​​链接时,它会将帖子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/

10-13 08:55