new.php

来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 294 行

PHP
294
字号
<?
  include_once 'inc/auth.php';
  echo '
<html>
<head>
<title>自定义字段</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
  echo '<s';
  echo 'cript Language="JavaScript">
function CheckForm()
{
   if(document.form1.FIELDNAME.value=="")
   { alert("字段名称不能为空!");
     return (false);
   }
   if(document.form1.ORDERNO.value=="")
   { alert("排序号不能为空!");
     return (false);
   }
   if(document.form1.STYPE.value=="D" || document.form1.STYPE.value=="R" || document.form1.STYPE.value=="C")
   { 
   	 if(do';
  echo 'cument.form1.TYPECODE.value=="" && (document.form1.TYPENAME.value=="" || document.form1.TYPEVALUE.value==""))
   	 {
   	   alert("选项不能为空!");
       return (false);
     }
   }
}
function SelChange()
{
   if(document.form1.STYPE.value=="T" || document.form1.STYPE.value=="MT" || document.form1.STYPE.value=="")
   {
      document.getElementById("select_option").style.display="no';
  echo 'ne";
      document.getElementById("code_list").style.display="none";
      document.getElementById("code_def").style.display="none";
   }
   else
   {
   	  document.getElementById("select_option").style.display="";
   	  if(document.getElementById("CODE_TYPE1").checked)
   	     SelCode(1);
   	  if(document.getElementById("CODE_TYPE2").checked)
   	     SelCode(2);
   }
}
f';
  echo 'unction SelCode(val)
{
   if(val==1)
   {
      document.getElementById("code_list").style.display="";
      document.getElementById("code_def").style.display="none";
   }
   else if(val==2)
   {
      document.getElementById("code_list").style.display="none";
      document.getElementById("code_def").style.display="";
   }
   form1.CODE_TYPE.value=val;
}
</script>
</head>
<body cla';
  echo 'ss="bodycolor" topmargin="5" onload="document.form1.FIELDNAME.focus();">
';
  $query = (((''.'SELECT * from SYS_CODE where CODE_NO=\'').$TABLENAME).'\'');
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $CODE_NAME = $ROW['CODE_NAME'];
  }
  if (($FIELDNO != ''))
  {
    $query = (((((''.'SELECT * from FIELDSETTING where TABLENAME=\'').$TABLENAME).'\' and FIELDNO=\'').$FIELDNO).'\'');
    $cursor = exequery ($connection, $query);
    if ($ROW = mysql_fetch_array ($cursor))
    {
      $FIELDNO = $ROW['FIELDNO'];
      $FIELDNAME = $ROW['FIELDNAME'];
      $ORDERNO = $ROW['ORDERNO'];
      $STYPE = $ROW['STYPE'];
      $TYPECODE = $ROW['TYPECODE'];
      $TYPENAME = $ROW['TYPENAME'];
      $TYPEVALUE = $ROW['TYPEVALUE'];
      $ISQUERY = $ROW['ISQUERY'];
      if (($TYPECODE != ''))
      {
        $CODE_TYPE = 1;
      }
      else
      {
        if ((($TYPENAME != '') AND ($TYPECODE == '')))
        {
          $CODE_TYPE = 2;
        }
      }
    }
  }
  echo '<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/notify_new.gif" align="absmiddle">';
  echo '<s';
  echo 'pan class="big3"> 增加自定义字段 — ';
  echo $CODE_NAME;
  echo '</span>
    </td>
  </tr>
</table>
<br>
<table border="0" cellspacing="1" width="90%" class="small" bgcolor="#000000" cellpadding="3" align="center" >
  <form action="insert.php"  method="post" name="form1" onsubmit="return CheckForm();">
   <tr class="TableData">
    <td width="80">字段名称:</td>
    <td>
        <input type="text" name="FIELDNAME" class="BigInput" size="20" maxlength="100" valu';
  echo 'e="';
  echo $FIELDNAME;
  echo '">&nbsp;
    </td>
   </tr>
   <tr class="TableData">
    <td>排 序 号:</td>
    <td>
        <input type="text" name="ORDERNO" class="BigInput" size="12" maxlength="20" value="';
  echo $ORDERNO;
  echo '">
    </td>
   </tr>
   <tr class="TableData">
    <td>字段类型:</td>
    <td>
        ';
  echo '<s';
  echo 'elect name="STYPE" class="BigSelect" onchange="SelChange();">
           <option value="T"';
  if (($STYPE == 'T'))
  {
    echo ' selected';
  }
  echo '>单行输入框</option>
           <option value="MT"';
  if (($STYPE == 'MT'))
  {
    echo ' selected';
  }
  echo '>多行输入框</option>
           <option value="D"';
  if (($STYPE == 'D'))
  {
    echo ' selected';
  }
  echo '>下拉菜单</option>
           <option value="R"';
  if (($STYPE == 'R'))
  {
    echo ' selected';
  }
  echo '>单选框</option>
           <option value="C"';
  if (($STYPE == 'C'))
  {
    echo ' selected';
  }
  echo '>复选框</option>
        </select>
    </td>
   </tr>
   <tr class="TableData" id="select_option" style="display:';
  if (((($STYPE == 'T') OR ($STYPE == 'MT')) OR ($STYPE == '')))
  {
    echo 'none';
  }
  else
  {
    echo '';
  }
  echo ';">
    <td>代码类型:</td>
    <td>
        <input type="radio" name="radio" id="CODE_TYPE1"';
  if (($TYPECODE != ''))
  {
    echo ' checked';
  }
  echo ' onclick="SelCode(1);"><label for="CODE_TYPE1">系统代码</label>
        <input type="radio" name="radio" id="CODE_TYPE2"';
  if ((($TYPENAME != '') AND ($TYPECODE == '')))
  {
    echo ' checked';
  }
  echo ' onclick="SelCode(2);"><label for="CODE_TYPE2">自定义选项</label>
    </td>
   </tr>
   <tr class="TableData" id="code_list" style="display:';
  if ((((($STYPE == 'D') OR ($STYPE == 'R')) OR ($STYPE == 'C')) AND ($TYPECODE != '')))
  {
    echo '';
  }
  else
  {
    echo 'none';
  }
  echo ';">
      <td>系统代码:</td>
      <td>
        ';
  echo '<s';
  echo 'elect class="BigSelect" name="TYPECODE">
          <option value=""></option>
';
  $query = 'SELECT * from SYS_CODE where PARENT_NO=\'\' order by CODE_ORDER';
  $cursor = exequery ($connection, $query);
  while ($ROW = mysql_fetch_array ($cursor))
  {
    $CODE_ID = $ROW['CODE_ID'];
    $CODE_NO = $ROW['CODE_NO'];
    $CODE_NAME = $ROW['CODE_NAME'];
    if (($CODE_NO == $TYPECODE))
    {
      $SELECTED = 'selected';
    }
    else
    {
      $SELECTED = '';
    }
    echo (((((('          <option value="'.$CODE_NO).'" ').$SELECTED).'>').$CODE_NAME).'</option>
');
  }
  echo '        </select>
      </td>
   </tr>
   <tbody id="code_def" style="display:';
  if (((((($STYPE == 'D') OR ($STYPE == 'R')) OR ($STYPE == 'C')) AND ($TYPENAME != '')) AND ($TYPECODE == '')))
  {
    echo '';
  }
  else
  {
    echo 'none';
  }
  echo ';">
   <tr class="TableData">
      <td>选项名称:</td>
      <td>
         <textarea name="TYPENAME" cols="45" rows="3">';
  echo $TYPENAME;
  echo '</textarea>
         <br>显示的选项,用中文或西文逗号隔开如:(选项1,选项2,选项3)</font>
      </td>
   </tr>
   <tr class="TableData">
      <td>选项的值:</td>
      <td>
         <textarea name="TYPEVALUE" cols="45" rows="3">';
  echo $TYPEVALUE;
  echo '</textarea>
         <br>选项对应存储的值,非重复的数字,用逗号隔开如:(1,2,3)
      </td>
   </tr>
   </tbody>
   <tr class="TableData">
    <td>字段选项:</td>
    <td>
        <input type="checkbox" name="ISQUERY" id="ISQUERY"';
  if (($ISQUERY == '1'))
  {
    echo ' checked';
  }
  echo '><label for="ISQUERY">做为查询字段</label>
    </td>
   </tr>
   <tr class="TableControl">
    <td nowrap colspan="2" align="center">
        <input type="hidden" name="TABLENAME" value="';
  echo $TABLENAME;
  echo '">
        <input type="hidden" name="FIELDNO" value="';
  echo $FIELDNO;
  echo '">
        <input type="hidden" name="CODE_TYPE" value="';
  echo $CODE_TYPE;
  echo '">
        <input type="submit" value="确定" class="BigButton">&nbsp;&nbsp;
        <input type="button" value="返回" class="BigButton" onclick="history.back();">
    </td>
  </form>
</table>
</body>
</html>';
?>

⌨️ 快捷键说明

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