找回密码
 立即注册
搜索

途迹耕耘

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

GMT+8, 2025-12-22 07:05 , Processed in 0.216210 second(s), 14 queries .

[DZ教程] discuz x3.2简单数据提交与更新

[复制链接]
bdk 发表于 2020-5-2 08:01:58 | 显示全部楼层 |阅读模式
表单
  1. <!--{eval $note_message=DB::result_first("select message from ".DB::table("cmsbj_note")." where `id`='$_GET[id]'");}-->
  2. <!--{if $_GET['action']=='edit'}--> <form action="bdpost.php?action=edit&id=$_GET['id']" method="post" autocomplete="off"> <!--{else}--> <form action="bdpost.php" method="post" autocomplete="off"> <!--{/if}-->
  3. <input type="hidden" value="{FORMHASH}" name="formhash" />
  4. <div class="f_body fs_body">
  5. <!--{subtemplate home/editor_image_menu}-->
  6. <!--{eval require_once libfile('function/upload');$swfconfig = getuploadconfig($_G['uid'], 0, true);require_once libfile('function/spacecp');$albums = getalbums($_G['uid']);}-->
  7. <textarea class="userData" name="message" id="uchome-ttHtmlEditor" style="height: 100%; width: 100%; display: none; border: 0px">{if $_GET['action']=='edit'}{$note_message}{/if}</textarea>
  8. <iframe src='home.php?mod=editor&charset={CHARSET}&allowhtml=1&isportal=1' name='uchome-ifrHtmlEditor' id='uchome-ifrHtmlEditor'  scrolling='no' style='width:85%;height:400px;border:1px solid #C5C5C5;position:relative;' border=0 frameborder=0 ></iframe>
  9. <iframe id="uploadframe" name="uploadframe" width="0" height="0" marginwidth="0" frameborder="0" src="about:blank"></iframe>
  10. <input id='submit_editsubmit' class='btn' type='submit' value='提交'  name='editsubmit' onClick='validate(this);'>
  11. <script type="text/javascript" src="static/image/editor/editor_function.js"></script>  
  12. <script type="text/JavaScript">  
  13. function validate(obj) {  
  14.     edit_save();  
  15.     window.onbeforeunload = null;  
  16.     obj.form.submit();  
  17.     return false;  
  18. }
  19. </script>
  20. <div class="f_submit">
  21. <input type="hidden" name="test_submit" value="true" />
  22. </form>
  23. </div>
  24. </div>
复制代码
修改链接
  1. <a href="test.php?action=edit&id=$_GET['id']">修改</a>
复制代码
bdpost.php
  1. <?php
  2. require_once './source/class/class_core.php';
  3. $discuz = & discuz_core::instance();
  4. $discuz->cachelist = $cachelist;
  5. $discuz->init();
  6. if(submitcheck('test_submit')) {
  7.         $setarr = array(
  8.         'message' => $_POST['message'],
  9.         'dateline' => strtotime(date("Y-m-d H:i:s")),
  10.         'uid' => $_G['uid'],
  11.         );
  12.         $id = $_GET['id'];
  13.         if($id){
  14.                 DB::update('cmsbj_note', $setarr, "id='$id'");        
  15.                 }else{
  16.         DB::insert('cmsbj_note', $setarr, 1);
  17.       }
  18.         showmessage('恭喜提交成功', "test.php?id=$_GET[id]");
  19. }
  20. ?>
复制代码