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

📄 search.php

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

include_once( "../auth1.php" );
include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
include_once( "inc/check_type.php" );
$connection = openconnection( );
$query = "SELECT * from IK_APP where APP_ID={$APP_ID}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$APP_FLD_CTRL = $ROW['APP_FLD_CTRL'];
	$APP_DESC = $ROW['APP_DESC'];
	$EDIT_APP_ID = $ROW['EDIT_APP_ID'];
}
echo "\r\n<html>\r\n<head>\r\n<title>";
echo $APP_DESC;
echo "</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n\r\n";
echo "<s";
echo "cript>\r\nfunction delete_run(RUN_ID)\r\n{\r\n  msg='确认要删除该记录么?';\r\n  if(window.confirm(msg))\r\n  {\r\n    url=\"../delete.php?FLOW_ID=";
echo $FLOW_ID;
echo "&RUN_ID=\"+RUN_ID;\r\n    location=url;\r\n  }\r\n}\r\nfunction on_print(app_id,id,id_value)\r\n{\r\n  URL=\"../print?APP_ID=\"+app_id+\"&ID=\"+id+\"&ID_VALUE=\"+id_value;\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.open(URL,\"表单打印页\",\"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogTop:\"+loc_y+\"px;dialogLeft";
echo ":\"+loc_x+\"px\");\r\n}\r\n</script>\r\n</head>\r\n\r\n<body class=\"bodycolor\" topmargin=\"5\">\r\n\r\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" class=\"small\">\r\n  <tr>\r\n    <td class=\"Big\"><img src=\"/images/menu/infofind.gif\" WIDTH=\"22\" HEIGHT=\"20\" align=\"absmiddle\">";
echo "<s";
echo "pan class=\"big3\"> 查询结果 - ";
echo $APP_DESC;
echo "</span><br>\r\n    </td>\r\n  </tr>\r\n</table>\r\n<br>\r\n\r\n";
$query = "SELECT * from IK_TABLE where TABLE_ID={$TABLE_ID}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$TABLE_NAME = $ROW['TABLE_NAME'];
}
$query = "SELECT * from IK_FIELD where TABLE_ID={$TABLE_ID} and FIELD_INDEX='1'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$FIELD_INDEX_NAME = $ROW['FIELD_NAME'];
}
$query = "SELECT * from {$TABLE_NAME} ";
$FIELD_NAME_ARRAY = explode( ",", $FIELD_NAME_STR );
$ARRAY_COUNT = sizeof( $FIELD_NAME_ARRAY );
if ( $FIELD_NAME_ARRAY[$ARRAY_COUNT - 1] == "" )
{
	--$ARRAY_COUNT;
}
$I = 0;
for ( ;	$I < $ARRAY_COUNT;	++$I	)
{
	$STR = $FIELD_NAME_ARRAY[$I];
	$FIELDVALUE = $$STR;
	$FIELD_NAME = $STR;
	if ( $FIELDVALUE == "CHECKBOX_ON" )
	{
		$FIELDVALUE = "1";
	}
	else if ( $FIELDVALUE == "CHECKBOX_OFF" )
	{
		$FIELDVALUE = "0";
	}
	$STR = $FIELD_NAME."_ORDER_CHECK";
	if ( $$STR == "on" )
	{
		$ORDER_CHECK_STR .= ",".$FIELD_NAME;
		$STR = $FIELD_NAME."_REV_CHECK";
		if ( $$STR == "on" )
		{
			$ORDER_CHECK_STR .= " desc";
		}
	}
	$STR = $FIELD_NAME."_LIST_CHECK";
	if ( $$STR == "on" )
	{
		$LIST_CHECK_STR .= $FIELD_NAME.",";
	}
	$STR = $FIELD_NAME."_REPORT_CHECK";
	if ( $$STR == "on" )
	{
		$REPORT_CHECK_STR .= $FIELD_NAME.",";
	}
	$STR = $FIELD_NAME."_RELATION";
	$RELATION = $$STR;
	if ( $FIELDVALUE != "" && $FIELDVALUE != "SELECT_ALL_VALUE" || $RELATION == "" )
	{
		$WHERE_STR .= " and {$FIELD_NAME}";
		switch ( $RELATION )
		{
		case 1 :
			$WHERE_STR .= "='".$FIELDVALUE."'";
			break;
		case 2 :
			$WHERE_STR .= ">'".$FIELDVALUE."'";
			break;
		case 3 :
			$WHERE_STR .= "<'".$FIELDVALUE."'";
			break;
		case 4 :
			$WHERE_STR .= ">='".$FIELDVALUE."'";
			break;
		case 5 :
			$WHERE_STR .= "<='".$FIELDVALUE."'";
			break;
		case 6 :
			$WHERE_STR .= "!='".$FIELDVALUE."'";
			break;
		case 7 :
			$WHERE_STR .= " like '".$FIELDVALUE."%'";
			break;
		case 8 :
			$WHERE_STR .= " like '%".$FIELDVALUE."%'";
			break;
		case 9 :
			$WHERE_STR .= " like '%".$FIELDVALUE."'";
			break;
		case "" :
			$STR = $FIELD_NAME."_TIME1";
			$FIELDVALUE1 = $$STR;
			$STR = $FIELD_NAME."_TIME2";
			$FIELDVALUE2 = $$STR;
			if ( $FIELDVALUE1 != "" )
			{
				if ( !is_date( $FIELDVALUE1 ) )
				{
					message( "错误", "日期格式错误 - [{$FIELDVALUE1}]" );
					button_back( );
					exit( );
				}
				$WHERE_STR .= ">='{$FIELDVALUE1}'";
			}
			if ( !( $FIELDVALUE2 != "" ) )
			{
				break;
			}
			if ( !is_date( $FIELDVALUE2 ) )
			{
				message( "错误", "日期格式错误 - [{$FIELDVALUE2}]" );
				button_back( );
				exit( );
			}
			if ( $FIELDVALUE1 != "" )
			{
				$WHERE_STR .= " and {$FIELD_NAME}";
			}
			$WHERE_STR .= "<='{$FIELDVALUE2} 23:59:59'";
		}
	}
}
if ( $LIST_CHECK_STR == "" )
{
	message( "提示", "至少选择一个列表项" );
	button_back( );
	exit( );
}
if ( $WHERE_STR != "" )
{
	$WHERE_STR = substr( $WHERE_STR, 4 );
	$query .= " where ".$WHERE_STR;
}
if ( $ORDER_CHECK_STR != "" )
{
	$ORDER_CHECK_STR = substr( $ORDER_CHECK_STR, 1 );
	$query .= " order by ".$ORDER_CHECK_STR;
}
$cursor = exequery( $connection, $query );
$NUM_FIELDS = mysql_num_fields( $cursor );
$DATA_COUNT = 0;
while ( $ROW1 = mysql_fetch_array( $cursor ) )
{
	++$DATA_COUNT;
	if ( $DATA_COUNT == 1 )
	{
		echo "  <table border=\"0\" cellspacing=\"1\" width=\"95%\" class=\"small\" bgcolor=\"#000000\" cellpadding=\"3\" align=\"center\">\r\n    <tr class=\"TableHeader\">\r\n";
		$I = 0;
		for ( ;	$I < $NUM_FIELDS;	++$I	)
		{
			$FIELD_NAME = mysql_field_name( $cursor, $I );
			if ( find_id( $LIST_CHECK_STR, $FIELD_NAME ) )
			{
				$query = "SELECT * from IK_FIELD where FIELD_NAME='{$FIELD_NAME}' and TABLE_ID={$TABLE_ID}";
				$cursor1 = exequery( $connection, $query );
				if ( $ROW = mysql_fetch_array( $cursor1 ) )
				{
					$FIELD_DESC = $ROW['FIELD_DESC'];
				}
				echo "      <td nowrap align=\"center\"><b>";
				echo $FIELD_DESC;
				echo "</b>\r\n";
				if ( strstr( $ORDER_CHECK_STR, $FIELD_NAME ) )
				{
					$IMAGE = "arrow_down";
					if ( strstr( $ORDER_CHECK_STR, $FIELD_NAME." desc" ) )
					{
						$IMAGE = "arrow_up";
					}
					echo "      <img border=0 src=\"/images/";
					echo $IMAGE;
					echo ".gif\" width=\"11\" height=\"10\">\r\n";
				}
				echo "      </td>\r\n";
			}
		}
		if ( $APP_FLD_CTRL == 1 )
		{
			echo "      <td nowrap align=\"center\"><b>操 作</b></td>\r\n";
		}
		echo "    </tr>\r\n";
	}
	if ( $DATA_COUNT % 2 == 1 )
	{
		$TableLine = "TableLine1";
	}
	else
	{
		$TableLine = "TableLine2";
	}
	echo "    <tr class=\"";
	echo $TableLine;
	echo "\">\r\n";
	$I = 0;
	for ( ;	$I < $NUM_FIELDS;	++$I	)
	{
		$FIELD_VALUE = $ROW1[$I];
		$FIELD_NAME = mysql_field_name( $cursor, $I );
		$$FIELD_NAME = $FIELD_VALUE;
		if ( find_id( $LIST_CHECK_STR, $FIELD_NAME ) )
		{
			$query = "SELECT * from IK_FIELD where FIELD_NAME='{$FIELD_NAME}' and TABLE_ID={$TABLE_ID}";
			$cursor1 = exequery( $connection, $query );
			if ( $ROW = mysql_fetch_array( $cursor1 ) )
			{
				$FIELD_TYPE = $ROW['FIELD_TYPE'];
				$FIELD_AUTOVALUE = $ROW['FIELD_AUTOVALUE'];
				$FIELD_CODE_FIX = $ROW['FIELD_CODE_FIX'];
				$FIELD_CODE_SQL = $ROW['FIELD_CODE_SQL'];
				$FIELD_INTERFACE_TYPE = $ROW['FIELD_INTERFACE_TYPE'];
			}
			if ( $FIELD_INTERFACE_TYPE == 5 )
			{
				if ( $FIELD_VALUE == "0" )
				{
					$FIELD_VALUE = "否";
				}
				else if ( $FIELD_VALUE == "1" )
				{
					$FIELD_VALUE = "是";
				}
			}
			if ( $FIELD_AUTOVALUE == "D" )
			{
				$FIELD_VALUE = substr( $FIELD_VALUE, 0, 10 );
			}
			else if ( $FIELD_AUTOVALUE == "T" )
			{
				$FIELD_VALUE = substr( $FIELD_VALUE, 11 );
			}
			if ( $FIELD_CODE_SQL != "" )
			{
				$POS1 = strpos( $FIELD_CODE_SQL, " " ) + 1;
				$POS2 = strpos( $FIELD_CODE_SQL, "," );
				$FIELD = substr( $FIELD_CODE_SQL, $POS1, $POS2 - $POS1 );
				$FIELD_CODE_SQL .= " where {$FIELD}='{$FIELD_VALUE}'";
				$cursor1 = exequery( $connection, $FIELD_CODE_SQL );
				if ( $ROW = mysql_fetch_array( $cursor1 ) )
				{
					$FIELD_VALUE = $ROW[1];
				}
			}
			else if ( $FIELD_CODE_FIX != "" )
			{
				$OPTION_ARRAY = explode( ",", $FIELD_CODE_FIX );
				$FIELD_VALUE = $OPTION_ARRAY[$FIELD_VALUE];
			}
			echo "     <td align=\"center\">";
			echo $FIELD_VALUE;
			echo "</td>\r\n";
			if ( !( $REPORT_CHECK_STR != "" && $FIELD_INTERFACE_TYPE <= 2 && $FIELD_TYPE != "D" ) && !find_id( $REPORT_CHECK_STR, $FIELD_NAME ) )
			{
				$STR = $FIELD_NAME."_REPORT_COUNT";
				$$STR += $FIELD_VALUE;
			}
		}
	}
	if ( $APP_FLD_CTRL == 1 )
	{
		echo "    <td nowrap align=\"center\" nowrap>\r\n      <a href=\"javascript:;\" onclick=\"on_print('";
		echo $EDIT_APP_ID;
		echo "','";
		echo $FIELD_INDEX_NAME;
		echo "','";
		echo $$FIELD_INDEX_NAME;
		echo "');\">打印</a>&nbsp;\r\n      <a href=\"../?APP_ID=";
		echo $EDIT_APP_ID;
		echo "&ID=";
		echo $FIELD_INDEX_NAME;
		echo "&ID_VALUE=";
		echo $$FIELD_INDEX_NAME;
		echo "\">编辑</a>&nbsp;\r\n      <a href=\"javascript:delete_item('";
		echo $$FIELD_INDEX_NAME;
		echo "')\">删除</a>\r\n    </td>\r\n";
	}
	echo "    </tr>\r\n";
}
if ( 0 < $DATA_COUNT )
{
	if ( $REPORT_CHECK_STR != "" )
	{
		echo "     <tr class=\"TableContent\">\r\n";
		$I = 0;
		for ( ;	$I < $NUM_FIELDS;	++$I	)
		{
			$FIELD_NAME = mysql_field_name( $cursor, $I );
			if ( find_id( $LIST_CHECK_STR, $FIELD_NAME ) )
			{
				$REPORT_COUNT = "";
				if ( find_id( $REPORT_CHECK_STR, $FIELD_NAME ) )
				{
					$STR = $FIELD_NAME."_REPORT_COUNT";
					$REPORT_COUNT .= $$STR;
				}
				echo "       <td align=\"center\">";
				echo $REPORT_COUNT;
				echo "</td>\r\n";
			}
		}
		if ( $APP_FLD_CTRL == 1 )
		{
			echo "       <td align=\"center\"><b>合计</b></td>\r\n";
		}
		echo "     </tr>\r\n";
	}
	echo "  </table>\r\n";
}
else
{
	message( "", "无符合条件的记录" );
}
button_back( );
echo "\r\n";
echo "<s";
echo "cript>\r\nfunction delete_item(id)\r\n{\r\n  msg='确认要删除该记录么?';\r\n  if(window.confirm(msg))\r\n  {\r\n    url=\"delete.php?APP_ID=";
echo $APP_ID;
echo "&TABLE_ID=";
echo $TABLE_ID;
echo "&ID=";
echo $FIELD_INDEX_NAME;
echo "&ID_VALUE=\"+id;\r\n    location=url;\r\n  }\r\n}\r\n</script>\r\n\r\n</body>\r\n</html>";
?>

⌨️ 快捷键说明

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