기사 분류 정렬 기능

1, 다음과 같이 CategoryListHtml.php 코드를 수정합니다.

<?php
<!--展示文章分类功能-->
<form method="post" action="?action=order">
    <table border="1" cellpadding="3" cellspacing="0" width="20%">
        <tr bgcolor="skyblue">
            <td align="center">排序</td>
            <td>分类名称</td>
            <td align="center">操作</td>
        </tr>
        <?php foreach ($category as $v):?>
            <tr>
                <td><input type="text" name="<?php echo $v['id'];?>" value="<?php echo $v['sort'];?>"></td>
                <td><?php echo $v['name'];?></td>
                <td><a href="#">删除</a>|<a href="">编辑</a> </td>
            </tr>
        <?php endforeach;?>
    </table>
    <div><input type="submit" value="保存排序"></div>
</form>

2, 카테고리 코드를 수정합니다. 데이터베이스의 정렬 필드 값을 수정하기 위해 SQL 삽입을 방지하기 위해 자리 표시자를 사용합니다.

<?php
elseif ($a="order"){
    $sql="select id from cms_category";
    $result=$db->fetchAll($sql);
    $data=array();
    foreach ($result as $v){
        $data[]=array(
            'id'=>intval($v['id']),
            'sort'=>isset($_POST[$v['id']])?intval($_POST[$v['id']]):0
        );
    }
    $sql="update cms_category set sort=:sort where id=:id";
    $db->data($data)->query($sql,true);
}

3 , 디스플레이는 다음과 같습니다:

gif5新文件 (3).gif

데이터베이스 디스플레이:

微信图片_20180306155731.png

지속적인 학습
||
<?php echo "分类排序功能";
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~