⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 new.php

📁 极限网络智能办公系统—MYOA26—100%—源程序。
💻 PHP
字号:
<?php

include_once( "../auth1.php" );
include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
include_once( "../utility_html.php" );
echo "\r\n<html>\r\n<head>\r\n<title>数据新建</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n</head>\r\n\r\n";
echo "<S";
echo "CRIPT language=javascript>\r\nfunction clear_content(obj)\r\n{\r\n  obj.value=\"\";\r\n}\r\n\r\nfunction LoadWindow(field_id,id,desc)\r\n{\r\n  URL=\"../select?FIELD_ID=\"+field_id+\"&ID=\"+id+\"&DESC=\"+desc;\r\n  loc_x=document.body.scrollLeft+event.clientX-event.offsetX-100;\r\n  loc_y=document.body.scrollTop+event.clientY-event.offsetY+170;\r\n  window.showModalDialog(URL,self,\"edge:raised;scroll:0;status:0;help:0;resizabl";
echo "e:1;dialogWidth:300px;dialogHeight:250px;dialogTop:\"+loc_y+\"px;dialogLeft:\"+loc_x+\"px\");\r\n}\r\nfunction td_calendar(fieldname)\r\n{\r\n  myleft=document.body.scrollLeft+event.clientX-event.offsetX-80;\r\n  mytop=document.body.scrollTop+event.clientY-event.offsetY+140;\r\n\r\n  window.showModalDialog(\"/inc/calendar.php?FIELDNAME=\"+fieldname,self,\"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:280";
echo "px;dialogHeight:205px;dialogTop:\"+mytop+\"px;dialogLeft:\"+myleft+\"px\");\r\n}\r\n\r\nfunction td_clock(fieldname)\r\n{\r\n  myleft=document.body.scrollLeft+event.clientX-event.offsetX-80;\r\n  mytop=document.body.scrollTop+event.clientY-event.offsetY+140;\r\n\r\n  window.showModalDialog(\"/inc/clock.php?FIELDNAME=\"+fieldname,self,\"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:280px;dialogHeight:120px;";
echo "dialogTop:\"+mytop+\"px;dialogLeft:\"+myleft+\"px\");\r\n}\r\n</SCRIPT>\r\n<body topmargin=\"5\">\r\n<center>\r\n<form enctype=\"multipart/form-data\" action=\"insert.php\" target=\"_parent\" method=\"post\" name=\"form1\">\r\n\r\n";
$connection = openconnection( );
$query = "SELECT * from IK_APP where APP_ID={$APP_ID}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$FORM_ID = $ROW['FORM_ID'];
	$APP_FLD_VIEW = $ROW['APP_FLD_VIEW'];
	$APP_FLD_READONLY = $ROW['APP_FLD_READONLY'];
	$APP_FLD_LIST = $ROW['APP_FLD_LIST'];
	$APP_FLD_REPORT = $ROW['APP_FLD_REPORT'];
	$APP_FLD_CTRL = $ROW['APP_FLD_CTRL'];
	$APP_DESC = $ROW['APP_DESC'];
}
$query = "SELECT * from IK_FORM  where FORM_ID={$FORM_ID}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$FORM_ID = $ROW['FORM_ID'];
	$TABLE_ID = $ROW['TABLE_ID'];
	$FORM_HTML = $ROW['FORM_HTML'];
	$FORM_DESC = $ROW['FORM_DESC'];
}
$PRINT_MODEL = $FORM_HTML;
$ELEMENT_ARRAY = html_element( $PRINT_MODEL );
$FIELD_NAME_STR = "";
$ELEMENT_NUM = sizeof( $ELEMENT_ARRAY );
$I = 0;
for ( ;	$I < $ELEMENT_NUM;	++$I	)
{
	$ELEMENT = $ELEMENT_ARRAY[$I];
	$ATTR_ARRAY = element_analysis( $ELEMENT );
	$ENAME = "";
	$ENAME = get_attr( $ATTR_ARRAY, "name" );
	if ( find_id( $APP_FLD_VIEW, $ENAME ) )
	{
		$PRINT_MODEL = str_replace( $ELEMENT_ARRAY[$I], "", $PRINT_MODEL );
	}
	else
	{
		$query = "SELECT * from IK_FIELD where TABLE_ID={$TABLE_ID} and FIELD_NAME='{$ENAME}'";
		$cursor = exequery( $connection, $query );
		if ( $ROW = mysql_fetch_array( $cursor ) )
		{
			$FIELD_ID = $ROW['FIELD_ID'];
			$TABLE_ID = $ROW['TABLE_ID'];
			$FIELD_NAME = $ROW['FIELD_NAME'];
			$FIELD_DESC = $ROW['FIELD_DESC'];
			$FIELD_TYPE = $ROW['FIELD_TYPE'];
			$FIELD_LEN = $ROW['FIELD_LEN'];
			$FIELD_DEFVALUE = $ROW['FIELD_DEFVALUE'];
			$FIELD_AUTOVALUE = $ROW['FIELD_AUTOVALUE'];
			$FIELD_INDEX = $ROW['FIELD_INDEX'];
			$FIELD_CODE_FIX = $ROW['FIELD_CODE_FIX'];
			$FIELD_CODE_SQL = $ROW['FIELD_CODE_SQL'];
			$FIELD_INTERFACE_TYPE = $ROW['FIELD_INTERFACE_TYPE'];
			$FIELD_RELATION = $ROW['FIELD_RELATION'];
		}
		$INIT_VALUE = "";
		if ( $FIELD_DEFVALUE != "" )
		{
			$INIT_VALUE = $FIELD_DEFVALUE;
		}
		else if ( $FIELD_AUTOVALUE != "" )
		{
			if ( $FIELD_AUTOVALUE == "D" )
			{
				$INIT_VALUE = date( "Y-m-d" );
			}
			else if ( $FIELD_AUTOVALUE == "T" )
			{
				$INIT_VALUE = date( "h:i:s" );
			}
			else if ( $FIELD_AUTOVALUE == "DT" )
			{
				$INIT_VALUE = date( "Y-m-d H:i:s", time( ) );
			}
		}
		if ( $FIELD_RELATION == $ID )
		{
			$INIT_VALUE = $ID_VALUE;
		}
		$FIELD_NAME_STR .= $ENAME.",";
		if ( $FIELD_INTERFACE_TYPE == 1 )
		{
			$ELEMENT = "<INPUT ";
			$FLAG = true;
			$ATTR_NUM = sizeof( $ATTR_ARRAY );
			$INDEX = 0;
			for ( ;	$INDEX < $ATTR_NUM;	++$INDEX	)
			{
				if ( $ATTR_ARRAY[$INDEX][0] == "value" && $ATTR_ARRAY[$INDEX][1] == "" )
				{
					$ATTR_ARRAY[$INDEX][1] = "\"".$INIT_VALUE."\"";
					$FLAG = false;
				}
				$ELEMENT .= $ATTR_ARRAY[$INDEX][0]."=".$ATTR_ARRAY[$INDEX][1]." ";
			}
			if ( $FLAG )
			{
				$ELEMENT .= "value=\"".$INIT_VALUE."\"";
			}
			if ( find_id( $APP_FLD_READONLY, $ENAME ) )
			{
				$ELEMENT .= " readonly class=BigStatic";
			}
			else
			{
				$ELEMENT .= " class=BigInput";
			}
			$ELEMENT .= ">";
			if ( $FIELD_AUTOVALUE == "D" && !find_id( $APP_FLD_READONLY, $ENAME ) )
			{
				$ELEMENT .= "<img src=\"/images/menu/calendar.gif\" border=\"0\" style=\"cursor:hand\" onclick=\"td_calendar('form1.".$ENAME."');\">";
			}
			else if ( $FIELD_AUTOVALUE == "T" && !find_id( $APP_FLD_READONLY, $ENAME ) )
			{
				$ELEMENT .= "<img src=\"/images/menu/clock.gif\" border=\"0\" style=\"cursor:hand\" onclick=\"td_clock('form1.".$ENAME."');\">";
			}
			else if ( $FIELD_AUTOVALUE == "DT" && !find_id( $APP_FLD_READONLY, $ENAME ) )
			{
				$ELEMENT .= "<img src=\"/images/menu/calendar.gif\" border=\"0\" style=\"cursor:hand\" onclick=\"td_calendar('form1.".$ENAME."');\">";
				$ELEMENT .= "<img src=\"/images/menu/clock.gif\" border=\"0\" style=\"cursor:hand\" onclick=\"td_clock('form1.".$ENAME."');\">";
			}
		}
		else if ( $FIELD_INTERFACE_TYPE == 2 )
		{
			$ELEMENT = "<TEXTAREA ";
			$ATTR_NUM = sizeof( $ATTR_ARRAY );
			$INDEX = 0;
			for ( ;	$INDEX < $ATTR_NUM;	++$INDEX	)
			{
				$ELEMENT .= $ATTR_ARRAY[$INDEX][0]."=".$ATTR_ARRAY[$INDEX][1]." ";
			}
			if ( find_id( $APP_FLD_READONLY, $ENAME ) )
			{
				$ELEMENT .= " readonly class=BigStatic";
			}
			else
			{
				$ELEMENT .= " class=BigInput>";
			}
			if ( $INIT_VALUE != "''" )
			{
				$ELEMENT .= $INIT_VALUE."</TEXTAREA>";
			}
			$ELEMENT .= "</TEXTAREA>";
		}
		else if ( $FIELD_INTERFACE_TYPE == 3 )
		{
			$ELEMENT = "<SELECT ";
			$ATTR_NUM = sizeof( $ATTR_ARRAY );
			$INDEX = 0;
			for ( ;	$INDEX < $ATTR_NUM;	++$INDEX	)
			{
				$ELEMENT .= $ATTR_ARRAY[$INDEX][0]."=".$ATTR_ARRAY[$INDEX][1]." ";
			}
			$ELEMENT .= " class=BigSelect";
			$ELEMENT .= ">";
			if ( $FIELD_CODE_SQL != "" )
			{
				$cursor1 = exequery( $connection, $FIELD_CODE_SQL );
				while ( $ROW1 = mysql_fetch_array( $cursor1 ) )
				{
					$VALUE = $ROW1[0];
					$DESC = $ROW1[1];
					$ELEMENT .= "<option value={$VALUE}>{$DESC}</option>";
				}
			}
			else if ( $FIELD_CODE_FIX != "" )
			{
				$OPTION_ARRAY = explode( ",", $FIELD_CODE_FIX );
				$OPTION_ARRAY_NUM = sizeof( $OPTION_ARRAY );
				$INDEX = 0;
				for ( ;	$INDEX < $OPTION_ARRAY_NUM;	++$INDEX	)
				{
					$ELEMENT .= "<option value={$INDEX}>{$OPTION_ARRAY[$INDEX]}</option>";
				}
			}
			$ELEMENT .= "</SELECT>";
		}
		else if ( $FIELD_INTERFACE_TYPE == 4 )
		{
			$ELEMENT = "<table border=0 cellspacing=0 cellpadding=0><tr><td>";
			$ELEMENT .= "<input type=hidden name={$ENAME}>";
			$ELEMENT .= "<input type=text name=".$ENAME."_FIELD_DESC class=BigStatic size=20 maxlength=100 readonly>";
			if ( !find_id( $APP_FLD_READONLY, $ENAME ) )
			{
				$ELEMENT .= "<input type=button value='选 择' class=SmallButton style=height:22px onClick=LoadWindow({$FIELD_ID},'{$ENAME}','".$ENAME."_FIELD_DESC') title=选择 name=button>";
			}
			$ELEMENT .= "</td></tr></table>";
		}
		else if ( $FIELD_INTERFACE_TYPE == 5 )
		{
			$ELEMENT = "<INPUT ";
			$ATTR_NUM = sizeof( $ATTR_ARRAY );
			$INDEX = 0;
			for ( ;	$INDEX < $ATTR_NUM;	++$INDEX	)
			{
				$ELEMENT .= $ATTR_ARRAY[$INDEX][0]."=".$ATTR_ARRAY[$INDEX][1]." ";
			}
			if ( find_id( $APP_FLD_READONLY, $ENAME ) )
			{
				$ELEMENT .= " readonly class=BigStatic";
			}
			else
			{
				$ELEMENT .= " class=BigInput";
			}
			$ELEMENT .= ">";
		}
		$PRINT_MODEL = str_replace( $ELEMENT_ARRAY[$I], $ELEMENT, $PRINT_MODEL );
	}
}
echo $PRINT_MODEL;
$FIELD_NAME_STR = substr( $FIELD_NAME_STR, 0, strlen( $FIELD_NAME_STR ) - 1 );
echo "<INPUT type=hidden name=TABLE_ID value={$TABLE_ID}>";
echo "<INPUT type=hidden name=FIELD_NAME_STR value={$FIELD_NAME_STR}>";
echo "<INPUT type=hidden name=APP_TYPE value={$APP_TYPE}>";
echo "<INPUT type=hidden name=APP_ID value={$APP_ID}>";
echo "<INPUT type=hidden name=FORM_ID value={$FORM_ID}>";
echo "<INPUT type=hidden name=ID value={$ID}>";
echo "<INPUT type=hidden name=ID_VALUE value={$ID_VALUE}>";
echo "<br>";
echo "\r\n</form>\r\n";
echo "<S";
echo "CRIPT language=javascript>\r\nfunction check_form()\r\n{\r\n";
$APP_FLD_LIST_ARRAY = explode( ",", $APP_FLD_LIST );
$APP_FLD_LIST_NUM = sizeof( $APP_FLD_LIST_ARRAY ) - 1;
$I = 0;
for ( ;	$I < $APP_FLD_LIST_NUM;	++$I	)
{
	$query = "select * from IK_FIELD where FIELD_NAME='{$APP_FLD_LIST_ARRAY[$I]}' and TABLE_ID={$TABLE_ID}";
	$cursor = exequery( $connection, $query );
	if ( $ROW = mysql_fetch_array( $cursor ) )
	{
		$FIELD_DESC = $ROW['FIELD_DESC'];
	}
	echo "   if(document.form1.{$APP_FLD_LIST_ARRAY[$I]}.value==\"\")\n";
	echo "   {\n";
	echo "      alert(\"【".$FIELD_DESC."】不能为空!\");\n";
	echo "      return;\n";
	echo "   }\n";
}
echo "   document.form1.submit();\r\n}\r\n</script>\r\n</center>\r\n</body>\r\n</html>";
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -