카테고리 추가 기능 구현 방...LOGIN

카테고리 추가 기능 구현 방법

카테고리 관리 페이지는 이전에 동영상 카테고리를 표시하기 위해 만들어졌습니다. 여기서는 카테고리를 추가하는 방법을 구현하겠습니다.

이전 장에서는 cate.html 파일을 사용했습니다. 원본 파일에 표시되는 카테고리와 추가된 카테고리가 같은 페이지에 결합되었습니다.

여기에서는 cate.html에서 "콘텐츠 추가" 페이지를 분리하고 cateadd.php 파일을 생성하여 카테고리 추가 페이지를 구현합니다. 간단히 html 페이지를 다음 인터페이스로 수정하세요.

"상위 카테고리"에서 카테고리의 콘텐츠를 선택하세요. 여기서 재귀를 사용하여 분류를 구현하고 html에서 데이터베이스 테이블의 분류를 반복해야 합니다. 페이지.

무한 분류 코드:

<?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 카테고리 표시 페이지에 직접 표시됩니다.

<?php
if($_POST)
{
    $pid = isset($_POST['pid'])?$_POST['pid']:"";
    $cate_name=isset($_POST['cate_name'])?$_POST['cate_name']:"";
    $rank=isset($_POST['rank'])?$_POST['rank']:"";
    if($pid && $cate_name && $rank)
    {
        $sql = "insert into cate(pid,cate_name,rank)values('".$pid."','".$cate_name."','".$rank."')";
        $rel = mysqli_query($link,$sql);
        if($rel)
            {
                echo "<script language=javascript>alert('添加成功!');window.location='cate.php'</script>";
            }
        }else{
            echo "<script>alert('添加失败,请重新添加');</script>";
    }
}
?>


다음 섹션
<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>
코스웨어