作者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