カテゴリ追加機能の実装方法

先ほど動画のカテゴリーを表示するカテゴリー管理ページを作成しましたが、ここではカテゴリーを追加する方法を実装します。

前章では、cate.html ファイルを使用しましたが、元のファイルの表示カテゴリと追加されたカテゴリは、同じページに結合されます。

ここでは、「コンテンツの追加」ページを cate.html から分離し、カテゴリ追加ページを実装するための cateadd.php ファイルを作成します。 HTML ページを次のインターフェイスに変更するだけです:

「上位カテゴリ」でカテゴリのコンテンツを選択します。ここでは、再帰を使用して分類を実装する必要があります。 HTML ページ上のデータベースをループアウトする テーブルの分類。

Infinitus 分類コード:

<?php
function getList($pid=0,&$result=array(),$spac=0)
{
    global $link;
    $spac +=8;
    $sql = "select * from cate where pid = $pid";
    $res = mysqli_query($link,$sql);
    while($rows=mysqli_fetch_array($res))
    {
        $rows["cate_name"] = str_repeat('&nbsp;',$spac).'--'.$rows["cate_name"];
        $result[] = $rows;
        getList($rows['id'],$result,$spac);
    }
    return $result;
}
$rs=getList();
?>

分類ループ コード:

<div class="form-group">
    <div class="label">
        <label>上级分类:</label>
    </div>
    <div class="field">
        <select name="pid" class="input w50">
            <option value="">请选择分类</option>
            <?php foreach($rs as $key => $val){?>
            <option value="<?php echo $val['id'];?>"><?php echo $val["cate_name"]?></option>
            <?php }?>
        </select>
        <div class="tips">不选择上级分类默认为一级分类</div>
    </div>
</div>

次に、SQL ステートメントを使用してデータを cate テーブルに追加します。ここに上位分類 pid と分類名 cate_name を追加し、分類レベルのランク。追加が成功すると、cate.php カテゴリ表示ページに直接表示されます。

rreeee


学び続ける
||
<div class="form-group"> <div class="label"> <label>上级分类:</label> </div> <div class="field"> <select name="pid" class="input w50"> <option value="">请选择分类</option> <?php foreach($rs as $key => $val){?> <option value="<?php echo $val['id'];?>"><?php echo $val["cate_name"]?></option> <?php }?> </select> <div class="tips">不选择上级分类默认为一级分类</div> </div> </div>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜