Kini kami akan melaksanakan fungsi menambah kandungan web. Penambahan kandungan terutamanya melibatkan penambahan tajuk, kandungan, video, kategori, dsb. pada pangkalan data, dan kemudian memaparkannya pada halaman utama.
Mula-mula, kita perlu menambah pautan lompat untuk add.php dalam list.php :
Buat fail muat naik di bawah dokumen video untuk menyimpan fail sumber video yang dimuat naik secara tempatan.
Kelas muat naik perlu diperkenalkan di sini: kelas muat naik.php Kelas ini diletakkan di bawah folder pentadbir dan digunakan untuk memuat naik fail video ke pangkalan data. Panggil kelas ini dalam 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']); } ?>
Kemudian ditentukan bahawa hanya apabila tajuk, kandungan dan video ditambah pada masa yang sama boleh dimuat naik ke pangkalan data dan melompat ke halaman paparan utama.
<?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>"; } ?>