dedecms diy.php,plus/diy.php · 辉辉菜/三强源码 - Gitee.com 灰太狼 2022-11-17 14:34 57阅读 0赞 /\*\* \* \* 自定义表单 \* \* @version $Id: diy.php 1 15:38 2010年7月8日Z tianya $ \* @package DedeCMS.Site \* @copyright Copyright (c) 2007 - 2010, DesDev, Inc. \* @license http://help.dedecms.com/usersguide/license.html \* @link http://www.dedecms.com \*/ require\_once(dirname(\_\_FILE\_\_)."/../include/common.inc.php"); $diyid = isset($diyid) && is\_numeric($diyid) ? $diyid : 0; $action = isset($action) && in\_array($action, array('post', 'list', 'view')) ? $action : 'post'; $id = isset($id) && is\_numeric($id) ? $id : 0; if(empty($diyid)) \{ showMsg('非法操作!', 'javascript:;'); exit(); \} require\_once DEDEINC.'/diyform.cls.php'; $diy = new diyform($diyid); /\*---------------------------- function Post()\{ \} \---------------------------\*/ if($action == 'post') \{ if(empty($do)) \{ $postform = $diy->getForm(true); include DEDEROOT."/templets/plus/\{$diy->postTemplate\}"; exit(); \} elseif($do == 2) \{ $dede\_fields = empty($dede\_fields) ? '' : trim($dede\_fields); $dede\_fieldshash = empty($dede\_fieldshash) ? '' : trim($dede\_fieldshash); if(!empty($dede\_fields)) \{ if($dede\_fieldshash != md5($dede\_fields.$cfg\_cookie\_encode)) \{ showMsg('数据校验不对,程序返回', '-1'); exit(); \} \} $diyform = $dsql->getOne("select \* from \#@\_\_diyforms where diyid='$diyid' "); if(!is\_array($diyform)) \{ showmsg('自定义表单不存在', '-1'); exit(); \} $addvar = $addvalue = ''; if(!empty($dede\_fields)) \{ $fieldarr = explode(';', $dede\_fields); if(is\_array($fieldarr)) \{ foreach($fieldarr as $field) \{ if($field == '') continue; $fieldinfo = explode(',', $field); if($fieldinfo\[1\] == 'textdata') \{ $\{$fieldinfo\[0\]\} = FilterSearch(stripslashes($\{$fieldinfo\[0\]\})); $\{$fieldinfo\[0\]\} = addslashes($\{$fieldinfo\[0\]\}); \} else \{ $\{$fieldinfo\[0\]\} = GetFieldValue($\{$fieldinfo\[0\]\}, $fieldinfo\[1\],0,'add','','diy', $fieldinfo\[0\]); \} $addvar .= ', \`'.$fieldinfo\[0\].'\`'; $addvalue .= ", '".$\{$fieldinfo\[0\]\}."'"; \} \} \} $query = "INSERT INTO \`\{$diy->table\}\` (\`id\`, \`ifcheck\` $addvar) VALUES (NULL, 0 $addvalue); "; if($dsql->ExecuteNoneQuery($query)) \{ $id = $dsql->GetLastID(); if($diy->public == 2) \{ //diy.php?action=view&diyid=\{$diy->diyid\}&id=$id $goto = "diy.php?action=list&diyid=\{$diy->diyid\}"; $bkmsg = '发布成功,现在转向表单列表页...'; \} else \{ $goto = !empty($cfg\_cmspath) ? $cfg\_cmspath : '/'; $bkmsg = '发布成功,请等待管理员处理...'; \} showmsg($bkmsg, $goto); \} \} \} /\*---------------------------- function list()\{ \} \---------------------------\*/ else if($action == 'list') \{ if(empty($diy->public)) \{ showMsg('后台关闭前台浏览', 'javascript:;'); exit(); \} include\_once DEDEINC.'/datalistcp.class.php'; if($diy->public == 2) $query = "SELECT \* FROM \`\{$diy->table\}\` ORDER BY id DESC"; else $query = "SELECT \* FROM \`\{$diy->table\}\` WHERE ifcheck=1 ORDER BY id DESC"; $datalist = new DataListCP(); $datalist->pageSize = 10; $datalist->SetParameter('action', 'list'); $datalist->SetParameter('diyid', $diyid); $datalist->SetTemplate(DEDEINC."/../templets/plus/\{$diy->listTemplate\}"); $datalist->SetSource($query); $fieldlist = $diy->getFieldList(); $datalist->Display(); \} else if($action == 'view') \{ if(empty($diy->public)) \{ showMsg('后台关闭前台浏览' , 'javascript:;'); exit(); \} if(empty($id)) \{ showMsg('非法操作!未指定id', 'javascript:;'); exit(); \} if($diy->public == 2) \{ $query = "SELECT \* FROM \{$diy->table\} WHERE id='$id' "; \} else \{ $query = "SELECT \* FROM \{$diy->table\} WHERE id='$id' AND ifcheck=1"; \} $row = $dsql->GetOne($query); if(!is\_array($row)) \{ showmsg('你访问的记录不存在或未经审核', '-1'); exit(); \} $fieldlist = $diy->getFieldList(); include DEDEROOT."/templets/plus/\{$diy->viewTemplate\}"; \} 一键复制 编辑 Web IDE 原始数据 按行查看 历史
相关 杨辉三角 一、什么是杨辉三角 > 杨辉三角:是二项式系数在三角形中的一种几何排列。 > 杨辉三角的每个数等于它上方两数之和。 > ![在这里插入图片描述][20201206 末蓝、/ 2022年12月26日 15:26/ 0 赞/ 294 阅读
相关 dedecms diy.php,plus/diy.php · 辉辉菜/三强源码 - Gitee.com /\\ \ \ 自定义表单 \ \ @version $Id: diy.php 1 15:38 2010年7月8日Z tianya $ \ @package Dede 灰太狼/ 2022年11月17日 14:34/ 0 赞/ 58 阅读
相关 杨辉三角 package day05; import java.util.Scanner; /\\ \ java基础:键盘录入/二维数组 \ Author: \ Desc 蔚落/ 2022年06月07日 14:13/ 0 赞/ 280 阅读
相关 杨辉三角 题目描述 按要求输入如下格式的杨辉三角 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 最多输出10层 逃离我推掉我的手/ 2022年05月05日 09:56/ 0 赞/ 297 阅读
相关 杨辉三角 import java.util.Scanner; public class Main \{ public static void main(String\[\] ar 柔光的暖阳◎/ 2022年04月22日 08:38/ 0 赞/ 254 阅读
相关 杨辉三角形 问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三 偏执的太偏执、/ 2022年04月10日 06:41/ 0 赞/ 256 阅读
相关 杨辉三角 杨辉三角 import java.util.Scanner; / 需求:打印杨辉三角(行数通过键盘录入) 刺骨的言语ヽ痛彻心扉/ 2022年04月04日 17:44/ 0 赞/ 305 阅读
相关 杨辉三角 打印杨辉三角 代码: import java.util.; public class test1 { / 输出杨辉三角 / 太过爱你忘了你带给我的痛/ 2021年09月23日 08:58/ 0 赞/ 510 阅读
相关 杨辉三角 \include<stdio.h> void f(int a\[\]\[10\],int n) \{ int i=0,j=0; for(i=0;i<n; 港控/mmm°/ 2021年06月24日 13:58/ 0 赞/ 506 阅读
相关 杨辉三角形 ![Image 1][] 输入一个数 n 为三角形的行数,输出符合杨辉三角形规则的n行数字。 每行从第一个数字开始输出,1<=n<=34。 该三角形规律:从第 你的名字/ 2021年05月12日 11:54/ 0 赞/ 684 阅读
还没有评论,来说两句吧...