Tambah fungsi (2)
Mari kita lihat kod php untuk menambah fungsi.
Menambah data mesti ditambah ke pangkalan data, jadi langkah pertama mestilah menyambung ke pangkalan data terlebih dahulu.
<?php $link = mysqli_connect("localhost","root","root","joke"); if (!$link) { die("連接失敗: " . mysqli_connect_error()); } ?>
Kami juga boleh menggunakan kod untuk menyambung ke pangkalan data kemudian, jadi kami boleh mengekstrak kod ini dan meletakkannya secara berasingan Dalam fail, anda boleh merujuk terus fail tersebut pada masa hadapan, contohnya, namakannya config.php Pada masa hadapan, kami hanya perlu memasukkan rujukan.
Langkah seterusnya ialah menerima nilai yang diluluskan oleh halaman borang bahagian hadapan. Ia sama seperti pendaftaran sebelum ini.
Perkara lain mengenai muat naik imej ialah melaksanakannya dengan membuat instantiat dan memanggil kaedah kelas. Sudah tentu anda juga boleh menulisnya sendiri.
<?php if($_POST){ date_default_timezone_set("PRC"); //設置時區(qū) $author = isset($_POST['author'])?$_POST['author']:""; //獲取表單傳遞過來的值 $content = isset($_POST['content'])?$_POST['content']:""; $cid = isset($_POST['cid'])?$_POST['cid']:""; require 'fileupload.class.php'; //引用類文件 $upobj=new FileUpload(); //實例化調(diào)用類 $ret=$upobj->upload('pic'); if($ret==1){ $creat_time = date("Y-m-d H:i:s"); ?>
Fungsi date_default_timezone_set() menetapkan zon waktu dan "PRC" mewakili zon waktu Cina.
Apabila menggunakan kaedah kelas rujukan, anda perlu mengetahui sesuatu tentang fail kelas, jika tidak ralat rujukan mungkin berlaku.
Langkah seterusnya ialah memasukkan data yang diterima ke dalam pangkalan data menggunakan insert into statement
<?php if($author && $content && $creat_time && $cid){ $sql ="insert into list(author,content,creat_time,image,cid) values('$author','$content','$creat_time','{$upobj->newpath}',$cid)"; $rel = mysqli_query($link,$sql); if($rel) { echo "添加成功" . "<br/><br/>"; echo "<a href='list.php'>跳轉(zhuǎn)至列表頁面</a>"; } }else { echo "添加失敗" . "<br/><br/>"; echo "<a href='add.php'>跳轉(zhuǎn)至添加頁面</a>"; } } ?>
Mula-mula tulis pernyataan sisip, kemudian laksanakan pernyataan sisip, tetapkan nilai pulangan kepada pembolehubah $rel, tentukan sama ada $rel mempunyai nilai, dan tambahkannya jika ia Berjaya, tambah kegagalan jika tidak.
Akhirnya, fungsi tambahan kami selesai.