LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: cg111

我的办公系统,文件编了一部分,将界面和源码帖出来,希望大虾指正。

[复制链接]
 楼主| 发表于 2005-4-26 21:47:14 | 显示全部楼层

客户基本数据的录入界面

代单选项的录入界面[PHP]<?php
   Session_Start();
   Session_Register('curr_page');
        include_once('./dblink/mylink.php');?>
<!--我的第一个数据输入模块-->
<html>
<title>客户基本数据录入</title>

<body>
<h2>请输入数据</h2>
<hr align="left" size="3" width="100%" noshade>
    <form action="<?php echo $PHPSELF ?>" method="post" enctype="multipart/form-data">
      <table border=1 borderwidth=2>
<tr>
    <th width="100" bgcolor="#ffff00">项目</th>
    <th width="300" bgcolor="#ffff00">内容</th>
</tr>
<tr>
   <td width="100" bgcolor="#00ff00">客户名称</td>
   <td bgcolor="#00ffff"><input size="40" type="text" name="khmc"></td>
</tr>
<tr>
   <td width="100" bgcolor="#00ff00">客户类别</td>
   <td><input type="radio" name="khlx" value="dfzj" />东风主机
       <input type="radio" name="khlx" value="shzj" />社会主机
       <input type="radio" name="khlx" value="tyjx" />特约经销商
        <input type="radio" name="khlx" value="qtkh" />其他客户
    </td>
</tr>   
<tr>
   <td width="100" bgcolor="#00ff00">注册地址</td>
   <td><input size="40" type="text" name="zcdz">
      
   </td>
</tr>
<tr>   
   <td width="100" bgcolor="#00ff00">法人代表</td>
   <td><input size="40" type="text" name="fzdb"></td>
</tr>
<tr>
   <td width="100" bgcolor="#00ff00">注册资金</td>
   <td><input size="40" type="text" name="zczj"></td>
</tr>
<tr>
<td width="100" bgcolor="#00ff00">注册方式</td>
<td><input size="40" type="text" name="zcfs"></td>
</tr>
<tr>
<td width="100" bgcolor="#00ff00">备注</td>
<td><input size="40" type="text" name="bz"></td>
</tr>
   
</table>
<hr align="left" size="3" width="100%" noshade>
<input type="submit" name="提交">
<hr align="left" size="3" width="100%" noshade>
<?PHP
   //print_r($_POST[khlx]);
if (!empty($_POST["khlx"])and!empty($_POST["khmc"])){;
   $rs = $db->Execute('select * from  khjbzlz');
   $rs1=$db->Execute("select max(客户代码) from khjbzlz where substring(客户代码 from '$_POST[khlx]')='$_POST[khlx]'");
   $fd=$rs1->fields;
   $khdmss=substr($fd[max],4)+1.00;
   if ($khdmss<10){;
       $khdm=$_POST[khlx].'00'.$khdmss;
       }elseif ($khdmss<100){;
       $khdm=$_POST[khlx].'0'.$khdmss;
       }else{;
        $khdm=$_POST[khlx].$khdmss;
        };
      
   $record = array(); # Initialize an array to hold the record data to insert

   # Set the values for the fields in the record
   # Note that field names are case-insensitive
   $record["客户名称"] =$_POST["khmc"] ;
   $record["客户代码"] = $khdm;
   $record["注册地址"] = $_POST["zcdz"];
   $record["法人代表"] = $_POST["fzdb"];
   $record["注册资金"] = $_POST["zczj"]+0.00;
   $record["注册方式"] = $_POST["zcfs"];
   $record["备注"] =$_POST["bz"];

   # Pass the empty recordset and the array containing the data to insert
   # into the GetInsertSQL function. The function will process the data and return
   # a fully formatted insert sql statement.
   $insertSQL = $db->GetInsertSQL($rs, $record);
   $db->Execute($insertSQL); # Insert the record into the database;
   echo "共$Affected_Rows()条记录被增加!";
   if ($db->Execute($insertSQL) === false) {
        print '输入错误: '.$db->ErrorMsg().'<BR>';
}
   $db->close();
   };
   ?>
</form>
</body>
</html>
[/PHP]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-4-26 22:39:25 | 显示全部楼层
为何不用smarty...........
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-26 22:54:20 | 显示全部楼层
Post by nbxmedia
为何不用smarty...........

因为我对smarty不熟,NBX我想让你读一下我的源码,因为我对PHP不熟希望你能对我源码中的数据结构和算法问题提出无保留的批评意见,这样即使我得到提高,也会使浏览本贴的人获益。十分感谢!
回复 支持 反对

使用道具 举报

发表于 2005-4-27 11:59:15 | 显示全部楼层
Post by cg111
因为我对smarty不熟,NBX我想让你读一下我的源码,因为我对PHP不熟希望你能对我源码中的数据结构和算法问题提出无保留的批评意见,这样即使我得到提高,也会使浏览本贴的人获益。十分感谢!


批评和意见不敢说,只是好久没有把php和html凑一块写了,看着不大习惯.......
还有,使用register_globals不大好...........
回复 支持 反对

使用道具 举报

发表于 2005-4-27 14:11:31 | 显示全部楼层
如果只需要ADODB,那用DWMX+Phakt就可以写大部分功能了..........
回复 支持 反对

使用道具 举报

发表于 2005-4-30 08:18:22 | 显示全部楼层
我用过一段时间的smarty,确实他把htm和php代码分开了(其实我也只用到了这部分功能)页面缓存之类的感觉对于小型企业网站根本没有必要。但它也同时感觉加大了开发过程。还必须遵循它的规则。
是否有折中的方法,必如在一个页面中 尽量吧代码写在头部或者写在别的文件中在用include等加载。
回复 支持 反对

使用道具 举报

发表于 2005-4-30 12:32:55 | 显示全部楼层
我觉得是大大减少了开发时间.........


他分离的不是php和html,而是逻辑和表现........
smarty自身规则是很简单的
回复 支持 反对

使用道具 举报

发表于 2005-5-2 16:01:35 | 显示全部楼层
我也喜欢Smarty呵呵,
看我做的一个简单论坛,用的Smarty
http://xchinux.kmip.net/shanxiren/bbs    界面预览
http://xchinux.kmip.net/product      源码查看和下载
回复 支持 反对

使用道具 举报

发表于 2005-5-7 23:22:11 | 显示全部楼层
cg 好 ,

打包吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表