list.php

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

PHP
363
字号
<?
  include_once 'inc/auth.php';
  $PAGE_SIZE = 10;
  echo '
<html>
<head>
<title>办公用品管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
  echo '<s';
  echo 'cript Language="JavaScript">
function delete_PRODUCT(PRO_ID)
{
 msg=\'确认要删除该办公用品?\';
 if(window.confirm(msg))
 {
  URL="delete.php?PRO_NAME=';
  echo $PRO_NAME;
  echo '&OFFICE_PROTYPE=';
  echo $OFFICE_PROTYPE;
  echo '&PRO_DESC=';
  echo $PRO_DESC;
  echo '&PAGE_START=';
  echo $PAGE_START;
  echo '&PRO_ID=" + PRO_ID+"&LOW_Stock=';
  echo $LOW_Stock;
  echo '";
  window.location=URL;
 }
}
function set_page()
{
 PAGE_START=(PAGE_NUM.value-1)*';
  echo $PAGE_SIZE;
  echo '+1;
 location="list.php?PRO_NAME=';
  echo $PRO_NAME;
  echo '&OFFICE_PROTYPE=';
  echo $OFFICE_PROTYPE;
  echo '&PRO_DESC=';
  echo $PRO_DESC;
  echo '&PAGE_START="+PAGE_START+"&LOW_Stock=';
  echo $LOW_Stock;
  echo '";
}
</script>
</head>
<body class="bodycolor" topmargin="5" >
';
  if (($LOGIN_USER_ID != 'admin'))
  {
    $WHERE_STR = (((((''.' where (PRO_MANAGER=\'\' or  PRO_MANAGER=\'').$LOGIN_USER_ID).'\' or PRO_CREATOR=\'\' or PRO_CREATOR=\'').$LOGIN_USER_ID).'\')');
  }
  else
  {
    $WHERE_STR = ' where 1=1';
  }
  if (($PRO_NAME != ''))
  {
    ($WHERE_STR .= ((' and PRO_NAME like \'%'.$PRO_NAME).'%\''));
  }
  if (($PRO_DESC != ''))
  {
    ($WHERE_STR .= ((' and PRO_DESC like \'%'.$PRO_DESC).'%\''));
  }
  if (($LOW_Stock == -1))
  {
    ($WHERE_STR .= ' and `PRO_STOCK` < `PRO_LOWSTOCK`');
  }
  if (($OFFICE_PROTYPE != ''))
  {
    ($WHERE_STR .= (((''.' and OFFICE_PROTYPE= \'').$OFFICE_PROTYPE).'\''));
  }
  if (($WHERE_STR != ''))
  {
    $query = ('SELECT count(*) from OFFICE_PRODUCTS'.$WHERE_STR);
  }
  else
  {
    $query = 'SELECT count(*) from OFFICE_PRODUCTS';
  }
  $cursor = exequery ($connection, $query);
  $PRODUCT_COUNT = 0;
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $PRODUCT_COUNT = $ROW[0];
  }
  $PAGE_TOTAL = ($PRODUCT_COUNT / $PAGE_SIZE);
  $PAGE_TOTAL = ceil ($PAGE_TOTAL);
  if (($PRODUCT_COUNT <= $PAGE_SIZE))
  {
    $LAST_PAGE_START = 1;
  }
  else
  {
    if ((($PRODUCT_COUNT % $PAGE_SIZE) == 0))
    {
      $LAST_PAGE_START = (($PRODUCT_COUNT - $PAGE_SIZE) + 1);
    }
    else
    {
      $LAST_PAGE_START = (($PRODUCT_COUNT - ($PRODUCT_COUNT % $PAGE_SIZE)) + 1);
    }
  }
  if (($PAGE_START == ''))
  {
    $PAGE_START = 1;
  }
  if (($PRODUCT_COUNT < $PAGE_START))
  {
    $PAGE_START = $LAST_PAGE_START;
  }
  if (($PAGE_START < 1))
  {
    $PAGE_START = 1;
  }
  $PAGE_END = (($PAGE_START + $PAGE_SIZE) - 1);
  if (($PRODUCT_COUNT < $PAGE_END))
  {
    $PAGE_END = $PRODUCT_COUNT;
  }
  $PAGE_NUM = ((($PAGE_START - 1) / $PAGE_SIZE) + 1);
  $query1 = str_replace ('count(*)', '*', $query);
  $query1 = ($query1.' ORDER BY PRO_NAME ASC');
  $cursor1 = exequery ($connection, $query1);
  if (($PRODUCT_COUNT == 0))
  {
    message ('<br>提示', '没有符合条件的办公用品');
    echo '<br>
<div align="center">
 <input type="button"  value="返回" class="BigButton" onClick="location=\'index.php\';">
</div>
';
    exit ();
  }
  echo '
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/notify_open.gif" align="absmiddle">';
  echo '<s';
  echo 'pan class="big3"> 办公用品查询结果 </span>
    </td>
    <td valign="bottom">
    ';
  echo '<s';
  echo 'pan class="small1">当前为第<b>';
  echo $PAGE_START;
  echo '</b>至<b>';
  echo $PAGE_END;
  echo '</b>条 (第';
  echo $PAGE_NUM;
  echo '页,共';
  echo $PAGE_TOTAL;
  echo '页,每页最多';
  echo $PAGE_SIZE;
  echo '条)</small>
    </td>
    </tr>
</table>
<table border="0" cellspacing="1" width="95%" class="small" bgcolor="#000000" cellpadding="3">
  <tr class="TableHeader">
      <td nowrap align="center">办公用品名称</td>
      <td nowrap align="center">办公用品描述</td>
      <td nowrap align="center">办公用品类别</td>
      <td nowrap align="center">计量单位</td>
      <td nowrap align="center">供应商</td>
';
  echo '      <td nowrap align="center">警戒库存</td>
      <td nowrap align="center">当前库存</td>
      <td nowrap align="center">创建人</td>
      <td nowrap align="center">管理人</td>
      <td nowrap align="center">操作</td>
  </tr>
';
  $PRODUCT_COUNT = 0;
  while ($ROW = mysql_fetch_array ($cursor1))
  {
    ++$PRODUCT_COUNT;
    if (($PRODUCT_COUNT < $PAGE_START))
    {
      continue;
    }
    if (($PAGE_END < $PRODUCT_COUNT))
    {
      break;
    }
    $PRO_ID = $ROW['PRO_ID'];
    $PRO_NAME1 = $ROW['PRO_NAME'];
    $PRO_DESC1 = $ROW['PRO_DESC'];
    $PRO_UNIT1 = $ROW['PRO_UNIT'];
    $PRO_SUPPLIER1 = $ROW['PRO_SUPPLIER'];
    $PRO_LOWSTOCK1 = $ROW['PRO_LOWSTOCK'];
    $PRO_STOCK1 = $ROW['PRO_STOCK'];
    $PRO_MANAGER1 = $ROW['PRO_MANAGER'];
    $PRO_CREATOR1 = $ROW['PRO_CREATOR'];
    $OFFICE_PROTYPE1 = $ROW['OFFICE_PROTYPE'];
    $PRO_MANAGERNAME = '';
    $PRO_CREATORNAME = '';
    $OFFICE_PROTYPENAME = '';
    $query1 = (((''.'select USER_NAME from USER where USER_ID=\'').$PRO_MANAGER1).'\'');
    $cursor = exequery ($connection, $query1);
    if ($ROW = mysql_fetch_array ($cursor))
    {
      $PRO_MANAGERNAME = $ROW['USER_NAME'];
    }
    $query1 = (((''.'select USER_NAME from USER where USER_ID=\'').$PRO_CREATOR1).'\'');
    $cursor = exequery ($connection, $query1);
    if ($ROW = mysql_fetch_array ($cursor))
    {
      $PRO_CREATORNAME = $ROW['USER_NAME'];
    }
    $query = (((''.'SELECT CODE_NAME from SYS_CODE where PARENT_NO=\'OFFICE_PROTYPE\' and CODE_NO=\'').$OFFICE_PROTYPE1).'\'');
    $cursor = exequery ($connection, $query);
    if ($ROW = mysql_fetch_array ($cursor))
    {
      $OFFICE_PROTYPENAME = $ROW['CODE_NAME'];
    }
    if ((($PRODUCT_COUNT % 2) == 1))
    {
      $TableLine = 'TableLine1';
    }
    else
    {
      $TableLine = 'TableLine2';
    }
    echo '
    <tr class="';
    echo $TableLine;
    echo '">
      <td nowrap align="center" width="150">';
    echo $PRO_NAME1;
    echo '</td>
      <td nowrap align="center">';
    echo $PRO_DESC1;
    echo '</td>
      <td nowrap align="center">';
    echo $OFFICE_PROTYPENAME;
    echo '</td>
      <td nowrap align="center">';
    echo $PRO_UNIT1;
    echo '</td>
      <td nowrap align="center">';
    echo $PRO_SUPPLIER1;
    echo '</td>
      <td nowrap align="center">';
    echo $PRO_LOWSTOCK1;
    echo '</td>
      <td nowrap align="center">';
    echo $PRO_STOCK1;
    echo '</td>
      <td nowrap align="center">';
    echo $PRO_CREATORNAME;
    echo '</td>
      <td nowrap align="center">';
    echo $PRO_MANAGERNAME;
    echo '</td>
      <td nowrap align="center" width="80">
    <a href="edit.php?PRO_NAME=';
    echo $PRO_NAME;
    echo '&OFFICE_PROTYPE=';
    echo $OFFICE_PROTYPE;
    echo '&PRO_DESC=';
    echo $PRO_DESC;
    echo '&PRO_ID=';
    echo $PRO_ID;
    echo '&PAGE_START=';
    echo $PAGE_START;
    echo '&LOW_Stock=';
    echo $LOW_Stock;
    echo '">编辑</a>&nbsp;&nbsp;
        <a href="javascript:delete_PRODUCT(';
    echo $PRO_ID;
    echo ');"> 删除 </a>
      </td>
    </tr>
';
    $PRO_ID = '';
    $PRO_NAME1 = '';
    $PRO_DESC1 = '';
    $PRO_UNIT1 = '';
    $PRO_SUPPLIER1 = '';
    $PRO_LOWSTOCK1 = '';
    $PRO_STOCK1 = '';
  }
  echo '  <tr class="TableControl">
  <td colspan="10" align="right">
     <input type="button"  value="首页" class="SmallButton"  ';
  if (($PAGE_START == 1))
  {
    echo 'disabled';
  }
  echo ' onclick="location=\'list.php?PRO_NAME=';
  echo $PRO_NAME;
  echo '&OFFICE_PROTYPE=';
  echo $OFFICE_PROTYPE;
  echo '&PRO_DESC=';
  echo $PRO_DESC;
  echo '&LOW_Stock=';
  echo $LOW_Stock;
  echo '\'"> &nbsp;&nbsp;
     <input type="button"  value="上一页" class="SmallButton" ';
  if (($PAGE_START == 1))
  {
    echo 'disabled';
  }
  echo ' onclick="location=\'list.php?PRO_NAME=';
  echo $PRO_NAME;
  echo '&OFFICE_PROTYPE=';
  echo $OFFICE_PROTYPE;
  echo '&PRO_DESC=';
  echo $PRO_DESC;
  echo '&PAGE_START=';
  echo ($PAGE_START - $PAGE_SIZE);
  echo '&LOW_Stock=';
  echo $LOW_Stock;
  echo '\'"> &nbsp;&nbsp;
     <input type="button"  value="下一页" class="SmallButton" ';
  if (($PRODUCT_COUNT <= $PAGE_END))
  {
    echo 'disabled';
  }
  echo ' onclick="location=\'list.php?PRO_NAME=';
  echo $PRO_NAME;
  echo '&OFFICE_PROTYPE=';
  echo $OFFICE_PROTYPE;
  echo '&PRO_DESC=';
  echo $PRO_DESC;
  echo '&PAGE_START=';
  echo ($PAGE_END + 1);
  echo '&LOW_Stock=';
  echo $LOW_Stock;
  echo '\'"> &nbsp;&nbsp;
     <input type="button"  value="末页" class="SmallButton"  ';
  if (($PRODUCT_COUNT <= $PAGE_END))
  {
    echo 'disabled';
  }
  echo ' onclick="location=\'list.php?PRO_NAME=';
  echo $PRO_NAME;
  echo '&OFFICE_PROTYPE=';
  echo $OFFICE_PROTYPE;
  echo '&PRO_DESC=';
  echo $PRO_DESC;
  echo '&PAGE_START=';
  echo $LAST_PAGE_START;
  echo '&LOW_Stock=';
  echo $LOW_Stock;
  echo '\'"> &nbsp;&nbsp;
     页数
     <input type="text" name="PAGE_NUM" value="';
  echo $PAGE_NUM;
  echo '" class="SmallInput" size="2"> <input type="button"  value="转到" class="SmallButton" onclick="set_page();" title="转到指定的页面">&nbsp;&nbsp;
  </td>
  </tr>
</table>
<br>
<div align="center">
 <input type="button"  value="返回" class="BigButton" onClick="location=\'index.php\';">
</div>
</body>
</html>';
?>

⌨️ 快捷键说明

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