2014年4月22日 星期二

2014年4月14日 星期一

asp 防止連點


<script>
var flag=false;
function ckSubmit()
{

if (flag)
{
alert("Error");
return false;
}
flag=true;
return true;
}
</script>


onsubmit="return ckSubmit()"

2014年4月13日 星期日

幾行Asp代碼實現防止表單重複提交

參考引用來源
--
在很多情況下都需要防止相同的表單被多次提交,很多人的實現方法都比較複雜(代碼數量超過幾
十行!!)下面提供一種只需使用幾行代碼的方法,輕鬆地實現了防止用戶刷新多次提交表單和使用後
退鈕重複多次提交表單。
    表單文件formtest.asp
    <%
    Randomize  '初始代隨機數種子
    num1=rnd() '產生隨機數num1
    num1=int(26*num1)+65  '修改num1的範圍以使其是A-Z範圍的Ascii碼,以防表單名出錯
    session("antry")="test"&chr(num1)  '產生隨機字符串
    %>
    <form name="test" action="testact.asp" method="post">
    你的名字:<input type='text' name='' size=30>   '注意本行中使用了隨機表單項名
    <input type='submit' value='提交'>
    </form>

    表單處理程序testact.asp
    <%
    teststr=request.form(session("antry"))
    if teststr="" then
      response.write "沒有填寫姓名或重複提交"
      '由於用戶沒有填寫名字,或表單被重複提交(標誌為session("antry")為空)引起
    else
      response.write teststr
      session("antry")=""    '提交成功,清空session("antry"),以防重複提交!!
    end if
    %>

龍之魚水族寵物館

龍之魚水族寵物館 -

2014年4月1日 星期二

四行倉庫 股東會紀念品總發放處

四行倉庫 股東會紀念品總發放處 
--

撿股讚 - 台股分析

撿股讚 - 台股分析
--

MSSQL 群組字串連結 (自訂函數)

參考引用來源:[SQL] 群組字串連結
--
IF OBJECT_ID(N'dbo.getCommaString', N'FN') IS NOT NULL
    DROP FUNCTION dbo.getCommaString

-- 建立 FUNCTION
CREATE FUNCTION getCommaString(@date datetime)
RETURNS varchar(500)  --500若不夠,請加大
BEGIN
    DECLARE @string varchar(500)  --500若不夠,請加大
    SET @string = ''
 
    SELECT @string = @string + EmpName + ','
    FROM Leave
    WHERE Date = @date
    ORDER BY EmpName
 
    SET @string = LEFT(@string,LEN(@string)-1) -- 把最後面的逗號後刪除
    RETURN @string
END

-- 使用自定函數來進行字串連結
SELECT
     CONVERT(char(10),Date,120) AS [日期],
     DATENAME(dw,Date) AS [星期],
     dbo.getCommaString(Date) AS [請假人員]
FROM Leave
GROUP BY Date