如何實現添加內容的功能
現在我們就來實作網頁內容新增功能。內容添加主要是把標題,內容,視頻,分類等等內容添加到資料庫,然後在主頁面進行展示。
首先,我們要在 list.php 新增一個跳轉鏈接,跳到add.php:
在video文件下建立一個upload 檔案來存放本地上傳的影片來源檔案。
這裡需要引入一個上傳類別:uploads.class.php 類,這個類別放入 admin 資料夾下,用來上傳影片檔案路勁到資料庫。在add.php中呼叫這個類別。
<?php include_once("uploads.class.php"); $title = isset($_POST['title'])?$_POST['title']:""; $name = isset($_POST['name'])?$_POST['name']:""; $video = isset($_POST['video'])?$_POST['video']:""; // 调用uploads类 $upobj=new upload(); $ret=$upobj->upload_file(); if($ret['status']>0) { $video=$ret['msg']; }else{ $video=''; die($ret['msg']); } ?>
然後判斷當標題,內容和影片同時新增以後才能實現上傳到資料庫並跳到主展示頁面。
<?php if($title && $name && $video) { //注意video 的本地路径 $video = str_replace("../","/",$video); $sql = "insert into list(title,name,time,video) values('".$title."','".$name."','".time()."','".$video."')"; $rel = mysqli_query($link,$sql); if($rel) { echo "<script type='text/javascript'>alert('添加成功!');window.location='list.php'</script>"; } }else{ echo "<script type='text/javascript'>alert('添加失败,请重新添加');</script>"; } ?>