作者invalid (everlasting)
看板CSSE
标题Re: [心得] 简单的 SQL 简化设计
时间Thu Jun 2 20:56:22 2005
这让我想到以前被抓去写网页的时候><
有一页要填注册资料的
光栏位就20~30个左右吧
以後又要加上可以修改的功能....
如果是最苦工的作法当然就是php慢慢填喽
慢慢的用php把资料库取出的值放到html中,或是反过来
无敌苦
偷懒就是人成长的最大动力...
後来注册花了不到十行就弄完
修改资料大概多一点,10~20行吧
注册的地方将html input的field name设计的跟database的field一样
由POST parser直接产生SQL insert, 只要一个for loop就ok
修改的部份比较烦,由php产生javascript
由javascript代替
好处就是可以把程式集中起来自动化
并且这样的做法以後即使栏位有变动,cost极低
(程式不用改,只要确定html中的name跟database中的一样)
唉...免费劳工苦啊><...
※ 引述《qrtt1 (XD)》之铭言:
: 呵,我也有类似的东东。
: 有时要写php或jsp之类的东东,
: 大部份时都是在填表单变数名称,
: 容易填错又很无聊 :)
: #!/usr/bin/perl -w
: ## author: qrtt1
: ## date: 2005/02/27
: ## usage: app_name < form_page
: undef $METHOD;
: while(<STDIN>)
: {
: if(/method/)
: {
: if(/post/)
: {
: $METHOD='$_POST[';
: next;
: }
: if(/get/)
: {
: $METHOD='$_GET[';
: next;
: }
: }
: if(/(input|select)[^<>]*name/)
: {
: if(/\"([a-zA-Z][a-zA-Z0-9]*)\"/){
: print '$'.$1.' = ';
: print $METHOD;
: print "'";
: print $1;
: print "']";
: print "\n";
: }
: }
: }
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.247.249