メイン ページ コンテンツの基本的な追加、削除、変更、およびクエリ機能が完了したら、カテゴリ管理の追加、削除、変更、およびクエリ機能の実装を完了する必要があります。
このセクションでは、まずカテゴリ管理のメイン ページの作成を完了します。 adminフォルダー内のcate.htmlをcate.phpに変更します。
カテゴリ管理における追加、削除、変更、およびクエリの考え方は、インデックス メイン ページ コンテンツの追加、削除、変更、およびクエリ機能の実装と基本的に同じです。SQL ステートメントは次のとおりです。データベース内のすべての情報をクエリし、ページに表示するために使用されます。
ここで次の効果を実現したいです:
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(' ',$spac).'--'.$rows["cate_name"]; $result[] = $rows; getList($rows['id'],$result,$spac); } return $result; } $rs=getList(); ?>
もちろん、まだです変更する必要があります html および css スタイルをダウンロードします。
Infinitus 分類のこのカスタム関数を呼び出し、cate.php ページで forerch を実行してデータをループアウトします
<?php foreach($rs as $key => $val){?> <tr> <td><?php echo $val["id"]?></td> <td style="text-align: left; padding-left: 15%"><?php echo $val["cate_name"]?></td> <td><?php echo $val["rank"]?></td> <td> <div class="button-group"> <a class="button border-main" href="cateedit.php?id=<?php echo $val['id'];?>"> <span class="icon-edit"></span> 修改</a> <a class="button border-red" href="catedel.php?id=<?php echo $val['id'];?>" onclick="return del(1,2)"> <span class="icon-trash-o"></span> 删除</a> </div> </td> </tr> <?php }?>