我的框架(2)
来源:互联网 发布:淘宝页头招牌怎么修改 编辑:程序博客网 时间:2024/05/16 13:01
生成一些基本的框架~~:
<?
include "dsn.php";
if(!isset($_POST["isshow"]))exit("select");
$fieldname = $_POST["fieldname"];
$displayname = $_POST["displayname"];
$isshow = $_POST["isshow"];
$isrequire = $_POST["isrequire"];
$defaultvalue = $_POST["defaultvalue"];
$formtype = $_POST["formtype"];
$typevalue = $_POST["typevalue"];
$formname = $_POST["formname"];
$tablename = $_POST["tablename"];
$isedit = $_POST['isedit'];
$ref = $_SERVER['HTTP_REFERER'];
$filename = preg_replace("/^{$tablepre}/i",'',$tablename);
$datas = array();
$isedit = $isedit?true:false;
$ahidden = array();
foreach($isshow as $key=>$val)
{
$ty = $formtype[$key];
$name = $formname[$key]?$formname[$key]:$key;
$id = preg_replace("//[([^/]]+)/]/i","_//1",$name);
$sformfield = '';
switch($ty)
{
case "text":
$sformfield = h_text($id,$name,$defaultvalue[$key],$typevalue[$key],$isedit,$isrequire[$key],$displayname[$key]);
break;
case "textarea":
$ary = explode("|",$typevalue[$key]);
$cols = (int)$ary[0]?$ary[0]:60;
$rows = (int)$ary[1]?$ary[1]:8;
$sformfield = h_textarea($id,$name,$cols,$rows,$defaultvalue[$key],$isedit,$isrequire[$key],$displayname[$key]);
break;
case "radio":
$ary = explode(";",$typevalue[$key]);
$sformfield = '';
if(is_array($ary))foreach($ary as $sradio)
{
$bary = explode("|",$sradio);
$strcheck = '';
if($defaultvalue[$key] == $bary[0])
{
$strcheck = $bary[0];
}
$sformfield .= h_radiobutton($name,$bary[0],$strcheck,$isedit,$bary[1]);
}
break;
case "checkbox":
$ary = explode(";",$typevalue[$key]);
$sformfield = '';
$aid = explode("|",$id);
$aname = explode("|",$name);
if(is_array($ary))foreach($ary as $k=>$checkbox)
{
$bary = explode("|",$checkbox);
$strcheck = '';
if($defaultvalue[$key] == $bary[0])
{
$strcheck = $bary[0];
}
$sformfield .= h_checkbox($aid[$k],$aname[$k],$bary[0],$strcheck,$isedit,$bary[1]);
}
break;
case "select":
$ary = explode(";",$typevalue[$key]);
$values = array();
$tmpisselected = true;
$strselected = '';
if(is_array($ary))foreach($ary as $k=>$v)
{
$bary = explode("|",$v);
if($tmpisselected && $defaultvalue[$key] == $bary[0])
{
$strselected = $bary[0];
$tmpisselected = false;
}
$values[$bary[0]] = $bary[1];
}
$sformfield = h_select($id,$name,$values,$strselected,$isedit);
break;
case "hidden":
$sformfield = h_hidden($id,$name,$defaultvalue[$key],$isedit);
break;
}
if($ty == 'hidden')
{
$ahidden[] = $sformfield;
continue;
}
$row['displayname'] = $displayname[$key];
$row['formfield'] = $sformfield;
$datas[] = $row;
}
$filename = "./template/".$filename."_".($isedit?"edit":"add")."_tpl.php";
ob_start();
include "global_tpl/add_tpl.php";
$content = ob_get_contents();
ob_end_clean();
$len = file_put_contents($filename,$content);
header("location:{$ref}");
?>
- 我的框架(2)
- 我的框架(1)
- 我的框架(3)
- 我的框架(4)
- 我的框架(5)
- 我的项目框架介绍 -(1)
- 我的框架--QiCai(一)
- 我的框架--QiCai(二)
- 我的框架--QiCai(入口文件)
- 我的框架--QiCai(路由类)
- 我的框架--QiCai(加载控制器)
- 我的框架--QiCai(视图类)
- 我的框架--QiCai(加载类)
- 我的框架--QiCai(日志类)
- 我的系统框架
- 我的JavaScript框架
- 我的学习框架
- 我的游戏框架
- 产品自动化测试的误区
- MFC 编译连接时产生错误及解决办法
- 春晓(贰)
- 亿美短信开发实例后台代码
- 我的框架(1)
- 我的框架(2)
- 如何在已经安装linux情况下安装windows---by whale
- 在asp.net网页中实现tabPage功能(下)
- 我的框架(3)
- Glest(开源RTS游戏)编译备忘
- 我的框架(4)
- 我的框架(5)
- 开山老祖
- 漫谈 程序员与编程