亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

新增功能(二)

下面我們來看下新增功能的php程式碼。

添加資料肯定是往資料庫中添加,所以第一步一定是要先連接資料庫.

<?php
$link = mysqli_connect("localhost","root","root","joke");
  if (!$link) {
             die("連接失敗: " . mysqli_connect_error());
        }
?>

我們後面可能還會用到連接資料庫的程式碼,所以我們可以將這段程式碼提取出來,單獨(dú)放在一個(gè)檔案中,以後使用直接引用檔案就可以了,例如取名config.php,以後我們用只需要include引用一下就可以了。

接下來就是接收取得前端表單頁面?zhèn)鬟f過來的值。和之前的註冊是一樣的。

另外就是有關(guān)圖片上傳,這裡是實(shí)例化呼叫類別的方法來實(shí)作。當(dāng)然你也可以自己寫。

<?php
if($_POST){
  date_default_timezone_set("PRC");         //設(shè)置時(shí)區(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();                                  //實(shí)例化調(diào)用類
 $ret=$upobj->upload('pic');
 if($ret==1){
   $creat_time = date("Y-m-d H:i:s");
?>

函數(shù)date_default_timezone_set()是設(shè)定時(shí)區(qū)的,"PRC"則代表的是中國時(shí)區(qū)。

在使用引用類別方法時(shí),需要對類別檔案有所了解,否則可能會引用出錯(cuò)。

接下來就是將接收的資料插入資料庫,使用insert into語句

<?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>";
 }
}
?>

先寫插入語句,接著執(zhí)行插入語句,將回傳值賦給變數(shù)$rel,判斷$rel是不是有值,如果有就加入成功,如果沒有就加入失敗。

最後我們這個(gè)新增的功能就算完成了。

繼續(xù)學(xué)習(xí)
||
<?php session_start(); header("content-type:text/html;charset=utf-8"); //連接數(shù)據(jù)庫 $link = mysqli_connect("localhost","root","root","joke"); if (!$link) { die("連接失敗: " . mysqli_connect_error()); } if($_POST){ date_default_timezone_set("PRC"); $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(); $ret=$upobj->upload('pic'); if($ret==1){ $creat_time = date("Y-m-d H:i:s"); 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>"; } } ?> <!DOCTYPE html> <html lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="renderer" content="webkit"> <title></title> <link rel="stylesheet" href="css/pintuer.css"> <link rel="stylesheet" href="css/admin.css"> <script src="js/jquery.js"></script> <script src="js/pintuer.js"></script> <script type="text/javascript" charset="utf-8" src="ueditor/ueditor.config.js"></script> <script type="text/javascript" charset="utf-8" src="ueditor/ueditor.all.min.js"> </script> <!--建議手動加在語言,避免在ie下有時(shí)因?yàn)榧虞d語言失敗導(dǎo)致編輯器加載失敗--> <!--這里加載的語言文件會覆蓋你在配置項(xiàng)目里添加的語言類型,比如你在配置項(xiàng)目里配置的是英文,這里加載的中文,那最后就是中文--> <script type="text/javascript" charset="utf-8" src="ueditor/lang/zh-cn/zh-cn.js"></script> </head> <body> <div class="panel admin-panel"> <div class="panel-head" id="add"><strong><span class="icon-pencil-square-o"></span>增加內(nèi)容</strong></div> <div class="body-content"> <!--添加內(nèi)容--> <form method="post" class="form-x" action="" enctype="multipart/form-data"> <div class="form-group"> <div class="label"> <label>圖片:</label> </div> <div class="field"> <input type="file" id="url1" name="pic" class="input tips" style="width:25%; float:left;" value="" data-toggle="hover" data-place="right" data-image="" /> <input type="button" class="button bg-blue margin-left" id="image1" value="+ 瀏覽上傳" style="float:left;"> <div class="tipss">圖片尺寸:500*500</div> </div> </div> <div class="form-group"> <div class="label"> <label>分類標(biāo)題:</label> </div> <div class="field"> <select name="cid" class="input w50"> <option value="">請選擇分類</option> <option value="1">搞笑段子</option> <option value="2">搞笑圖片</option> </select> <div class="tips"></div> </div> </div> <div class="form-group"> <div class="label"> <label>內(nèi)容:</label> </div> <div class="field"> <textarea name="content" class="" id="content" style="height:450px;"></textarea> <div class="tips"></div> </div> </div> <div class="form-group"> <div class="label"> <label>發(fā)布時(shí)間:</label> </div> <div class="field"> <script src="js/laydate/laydate.js"></script> <input type="text" class="laydate-icon input w50" name="creat_time" onclick="laydate({istime: true, format: 'YYYY-MM-DD hh:mm:ss'})" value="" data-validate="required:日期不能為空" style="padding:10px!important; height:auto!important;border:1px solid #ddd!important;" /> <div class="tips"></div> </div> </div> <div class="form-group"> <div class="label"> <label>作者:</label> </div> <div class="field"> <input type="text" class="input w50" name="author" value="" /> <div class="tips"></div> </div> </div> <div class="clear"></div> <div class="form-group"> <div class="label"> <label></label> </div> <div class="field"> <button class="button bg-main icon-check-square-o" type="submit"> 提交</button> </div> </div> </form> </div> </div> <script type="text/javascript"> //實(shí)例化編輯器 //建議使用工廠方法getEditor創(chuàng)建和引用編輯器實(shí)例,如果在某個(gè)閉包下引用該編輯器,直接調(diào)用UE.getEditor('editor')就能拿到相關(guān)的實(shí)例 UE.getEditor('content',{initialFrameWidth:1500,initialFrameHeight:400,}); </script> </body> </html>
提交重置程式碼