ITPUB??¨¬3
ITPUBÂÛ̳ » WEB³ÌÐò¿ª·¢ » add row javascript

ÐÂÒ»½ìµÄ΢ÈíMVPÆÀÑ¡ÒѾ­¿ªÊ¼£¬»¶Ó­¸÷Î»ÍÆ¼ö£¡

±êÌâ: add row javascript
ÀëÏß liyihongcug
¸ß¼¶»áÔ±



¾«»ªÌùÊý 1
¸öÈ˿ռä 0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
»áÔ±2007¹±Ï×»ÕÕÂÌúÉȹ«Ö÷ÊÚȨ»áÔ±2008Äêдº¼ÍÄî»ÕÕ¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇÊý¾Ý¿â°å¿éÿÈÕ·¢ÌùÖ®ÐÇ
¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇITPUBÐÂÊ×Ò³ÉÏÏß¼ÍÄî»ÕÕ    

·¢±íÓÚ 2008-2-2 09:31 
add row javascript

if (form1.cust_id.value=='')
{        alert ("Please input CustomerID");
        form1.cust_id.focus();
        return  false;
}
if (form1.id_type.value=='')
{        alert ("Please select ID Type");
        form1.id_type.focus();
        return  false;
}else
if ((form1.id_type.value=='ID Card')&&!rmCheck.IsCnIdenNo(form1.cust_id.value))
{
        alert ("Wrong CustomerID");
        form1.cust_id.focus();
        return  false;
}

if ((form1.name_chn.value=='')&&(form1.name_eng.value==''))
{        alert ("Please input Chinese Name or English Name");
        form1.name_chn.focus();
        return  false;
}
if (form1.reason1.value=='')
{        alert ("Please input Reason1");
        form1.reason1.focus();
        return  false;
}

var ha1='';
if (form1.tmp_ha1sheng.value!='')
{        ha1=ha1+form1.tmp_ha1sheng.value+"Ê¡";
}
if (form1.tmp_ha1shi.value!='')
{        ha1=ha1+form1.tmp_ha1shi.value+"ÊÐ";
}
if (form1.tmp_ha1qu.value!='')
{        ha1=ha1+form1.tmp_ha1qu.value+"Çø";
}
if (form1.tmp_ha1lu.value!='')
{        ha1=ha1+form1.tmp_ha1lu.value+"·";
}
ha1=ha1+form1.home_addr1.value;//
form1.home_addr1.value=ha1;
//return true;
var ha2='';
if (form1.tmp_ha2sheng.value!='')
{        ha2=ha2+form1.tmp_ha2sheng.value+"Ê¡";
}
if (form1.tmp_ha2shi.value!='')
{        ha2=ha2+form1.tmp_ha2shi.value+"ÊÐ";
}
if (form1.tmp_ha2qu.value!='')
{        ha2=ha2+form1.tmp_ha2qu.value+"Çø";
}
if (form1.tmp_ha2lu.value!='')
{        ha2=ha2+form1.tmp_ha2lu.value+"·";
}
ha2=ha2+form1.home_addr2.value;//
form1.home_addr2.value=ha2;
//return true;

}

$('guaran_share').onblur=function(){
var r=document.getElementById("guaran_share");
var str='123456789';
var va=r.value;
if (va!='')
{        if ((va.length!=3)|| (va.charAt(0)!='0')|| (va.charAt(1)!='.')|| str.indexOf(va.charAt(2))<0)
        {alert("wrong guaran_share");
        r.focus();
}

}

//alert(document.getElementById("tmp_phone").length);

}

/*tmp_quhao[0].onblur=function(){
var r=document.getElementById("tmp_quhao[0]");
var str='0123456789';
var va=r.value;
for (i=0;i<10 ; i++)
{if (str.indexOf(va.charAt(i))<0)
        {alert("wrong quhao");
        r.focus();
        }
}
}

$('tmp_phone[0]').onblur=function(){
var r=document.getElementById("tmp_phone[0]");
var str='0123456789';
var va=r.value;
for (i=0;i<10 ; i++)
{if (str.indexOf(va.charAt(i))<0)
        {alert("wrong phone");
        r.focus();
        }
}
}*/

var row=20;
var arr=Array('OfficePhone', 'HomePhone', 'MobilePhone');
function addRow()
{
        var table = document.getElementById('tblist');
        var insertRow = table.insertRow(row);
        row=row+1;
        var td1=insertRow.insertCell(-1);
//    var row = document.createElement('tr');
//    var cell = document.createElement('td');
//   td1.innerHTML = 'abcd';
        var sel=document.createElement('select');
        sel.name='tmp_sel[]';
        for(var i=0; i<arr.length; i++){
                //if(arr=='') continue;
                var o=document.createElement('option');
                o.value=arr;
                o.innerHTML=arr;
                sel.appendChild(o);
        }
        td1.appendChild(sel);
//        c1.style.textAlign='left';
        var ipt=document.createElement('input');
        ipt.name='tmp_quhao[]';
        ipt.size='4';
        ipt.maxLength='4';
        ipt.style.className='iptsma';
        var ipt1=document.createElement('input');
        ipt1.name='tmp_phone[]';
        ipt1.id='tmp_phone';
        ipt1.size='15';
        ipt1.maxLength='20';
        var td2=insertRow.insertCell();
        td2.appendChild(ipt);
        td2.appendChild(ipt1);
        var ipt2=document.createElement('input');
        ipt2.name='tmp_fenji[]';
        ipt2.id='inp';
        ipt2.size='8';
        ipt2.maxLength='8';
        td2.appendChild(ipt2);


//        ipt.eSel=sel;

//    td2.innerHTML = 'a2';
//    row.appendChild(cell)
   
//    table.childNodes(0).appendChild(row);
}

var rown=0;
function addRow_notes(pwid)
{
        var table = document.getElementById('tblist');
        var insertRow = table.insertRow(row+6+rown);
        var td1=insertRow.insertCell(-1);
//    var row = document.createElement('tr');
//    var cell = document.createElement('td');
//   td1.innerHTML = 'abcd';
        var space=document.createElement(' ');
        td1.appendChild(space);
        var td2=insertRow.insertCell();
        td2.innerHTML = pwid;
        var ipt1=document.createElement('input');
        ipt1.name='tmp_notes[]';
        ipt1.id='tmp_notes';
        ipt1.size='30';
        ipt1.maxLength='80';
        rown++;
        var ipt2=document.createElement('input');
        ipt2.name='tmp_orders[]';
        ipt2.id='inp';
        ipt2.readonly='true';
        ipt2.size='2';
        ipt2.value=rown;
        //td2.appendChild(ipt);
        td2.appendChild(ipt1);
        td2.appendChild(ipt2);
}

function delRow()
{
        var table = document.getElementById('tblist');
        if (row>20)
        {var del = table.deleteRow(row-1);
        row--;
        }
}

function delRown()
{
        var table = document.getElementById('tblist');
        if (rown>0)
        {var del = table.deleteRow(row+6+rown-1);
        rown--;
        }
       
}

$('loan_no').onblur=function(){
var r=document.getElementById("loan_no");
var va=r.value;
if ((va!='')&&(va.length!=8))
{       
        alert("wrong loan no , pl input 8D");
        r.focus();
}

}


Ö»¿´¸Ã×÷Õß    ¶¥²¿
ÀëÏß liyihongcug
¸ß¼¶»áÔ±



¾«»ªÌùÊý 1
¸öÈ˿ռä 0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
»áÔ±2007¹±Ï×»ÕÕÂÌúÉȹ«Ö÷ÊÚȨ»áÔ±2008Äêдº¼ÍÄî»ÕÕ¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇÊý¾Ý¿â°å¿éÿÈÕ·¢ÌùÖ®ÐÇ
¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇITPUBÐÂÊ×Ò³ÉÏÏß¼ÍÄî»ÕÕ    

·¢±íÓÚ 2008-2-2 09:32 
var userAgent = navigator.userAgent.toLowerCase();
var isIE = userAgent.indexOf("msie")!=-1;


Array.prototype.remove = function(x)
{
    if(isNaN(x)||x>this.length)
                return false;
    for(var i=0, n=0; i<this.length; i++){
        if(this != this[x]){
            this[n++] = this;
        }
    }
    this.length -= 1;
}
Array.prototype.indexOf = function(e){
        for (var i=0; i<this.length; i++){
                if (this == e)
                        return i;
        }
        return -1;
}
Array.prototype.appendItem = function(e){
        this[this.length] = e;
}
Array.prototype.removeItem = function(e){
        var i = this.indexOf(e);
        this.remove(i);
}

String.prototype.trim = function(){
        return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.repeat=function(n){
        var ret='';
        for(var i=0; i<n; i++) ret+=this;
        return ret;
}
String.prototype.findfirst = function(arr){
        for(var i = 0; i < this.length; i++)
                for(var j = 0; j < arr.length; j++)
                        if(this.charAt(i) == arr[j])
                                return i;
        return -1;
}
String.prototype.urlEncode = function(){
        return encodeURIComponent(this);
}
String.prototype.htmlSpecChars = function(){
        return this.replace(/&/g, "&").replace(/</g, "&lt;").replace(/>/g, "&gt;");
}
String.prototype.revertHtml = function(){
        return this.replace(/&gt;/g, ">").replace(/&lt;/g, "<").replace(/&/g, "&");
}
String.prototype.nl2br = function(){
        var ret = this.replace(/\n/g, "<br/>").replace(/\r/g, "");
        return ret;
}
String.prototype.addslashes = function(){
        var ret = this.replace(/\"/g, """);
        return ret;
}
String.prototype.removeScript = function(){
        var ret = this.replace(/<[\/]?script[^>]*>/ig, "");
        return ret;
}

function $(e){return document.getElementById(e)}



function min(n0, n1)
{
        if(n0>n1) return n1;
        else return n0;
}

function max(n0, n1)
{
        if(n0>n1) return n0;
        else return n1;
}

function strcmp(str0, str1)
{
        var len0=str0.length;
        var len1=str1.length;
        if(len0==0 && len1==0) return 0;
        if(len0==0) return -str1.charAt(0).charCodeAt();
        if(len1==0) return str0.charAt(0).charCodeAt();
        var n=min(len0, len1);
        var rst=0;
        for(var i=0; i<n; i++){
                rst=str0.charAt(i).charCodeAt()-str1.charAt(i).charCodeAt();
                if(rst!=0) return rst;
        }
        if(len0==len1) return 0;
        return len0>len1?str0.charAt(len1).charCodeAt():-str1.charAt(len0).charCodeAt();
}

function strcasecmp(str0, str1)
{
        str0=str0.toLowerCase();
        str1=str1.toLowerCase();
        return strcmp(str0, str1);
}


var rmLoader = new Object();
rmLoader.LoadCss = function(doc, url){
        var lnk = doc.createElement('link');
        lnk.rel = 'stylesheet';
        lnk.type = 'text/css';
        lnk.href = url;
        doc.getElementsByTagName("head")[0].appendChild(lnk);
}
rmLoader.Loadjs = function(doc, url){
        var scr = doc.createElement('script');
        scr.type="text/javascript";
        scr.src = url;
        doc.getElementsByTagName("head")[0].appendChild(scr);
}


var Event = new Object();
Event.GetPos=function(e){
/*        var t=e.offsetTop, l=e.offsetLeft;
        try{
                while(e=e.offsetParent){
                        t+=e.offsetTop;
                        l+=e.offsetLeft;
                }
        }catch(ex){}
        return {X: l, Y: t};*/
        var SL = 0, ST = 0;
        var is_div = /^div$/i.test(e.tagName);
        if (is_div && e.scrollLeft)
                SL = e.scrollLeft;
        if (is_div && e.scrollTop)
                ST = e.scrollTop;
        var r = { X: e.offsetLeft - SL, Y: e.offsetTop - ST };
        if (e.offsetParent) {
                var tmp = this.GetPos(e.offsetParent);
                r.X += tmp.X;
                r.Y += tmp.Y;
        }
        return r;
}
Event.GetPosCursor=function(event){
        var x=event.pageX||(event.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));
        var y=event.pageY||(event.clientY+(document.documentElement.scrollTop||document.body.scrollTop));
        return {X:x,Y:y};
}
Event.IsOnHover = function(element, pt, d) {
        if (element == null) return 'n';
        var o = this.GetPos(element);
        //alert("Left:\t"+o.X+"\nTop:\t"+o.Y+"\nWidth:\t"+element.clientWidth+"\nHeight:\t"+element.clientHeight);
        if (pt.Y < o.Y - d || pt.Y > o.Y + element.clientHeight + d)
                return "n"; // none
        if (pt.X < o.X - d || pt.X > o.X + element.clientWidth + d)
                return "n";
/*        if (pt.X <= o.X + element.clientWidth/2)
                return "l"; // left
        else
                return "r"; // right
*/
        if (pt.Y <= o.Y + element.clientHeight/2)
                return "l";
        else
                return "r";
}
Event.MoveTo = function(element, ptFrom, ptTo, afterMove, num, msec){
        var n = num ? num : 6;
        var ms = msec ? msec : 60;
        var dx = parseInt((ptTo.X-ptFrom.X)/n), dy = parseInt((ptTo.Y-ptFrom.Y)/n);
        var i = 0;
        var MoveEffect = function() {
                ++i;
                element.style.left = (ptFrom.X + i*dx) + "px";
                element.style.top = (ptFrom.Y + i*dy) + "px";
                if (i < n) window.setTimeout(MoveEffect, ms);
                else {
                        if (typeof afterMove == "function")
                                afterMove();
                }
        }
        MoveEffect();
}
Event.AddEvent=function(e, name, func){
        if(e.addEventListener)
                e.addEventListener(name, func, true);
        else //ie
                e.attachEvent("on"+name, func);
}
Event.RemoveEvent=function(e, name, func){
        if(e.removeEventListener)
                e.removeEventListener(name, func, true);
        else
                e.detachEvent("on" + name, func);
}
/*Event.DisSel=function(e){
        if(isIE)
                e.unselectable='on';
        else
                e.style.MozUserSelect='none';
}*/
Event.DisSel=function(em){
        if(isIE){
                try{
                        em.unselectable='on';
                        var e = em.firstChild;
                        while (e){
                                switch (e.tagName){
                                        case 'IFRAME':
                                        case 'TEXTAREA':
                                        case 'INPUT':
                                        case 'SELECT':
                                                break;
                                        default:
                                                this.DisSel(e);
                                }
                                e = e.nextSibling;
                        }
                }catch(ex){}
        }else{
                em.style.MozUserSelect='none';
        }
}



var rmAjax = function() {
        if (window.XMLHttpRequest) {
                this.Req = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
                try {
                        this.Req = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                        this.Req = new ActiveXObject("Microsoft.XMLHTTP");
                }
        } else {
                alert("not support ajax");
                return;
        }
}
/*        readyState:
0 (Not Initial)                1 (Loading)                2 (Loaded)
3 (Interactive)                4 (Complete)                */
rmAjax.prototype.getGet = function(url, func) {
        var request = this.Req;
        this.Req.onreadystatechange = function() {
                if (request.readyState != 4)
                        return;
                if (request.status != 200){
                        alert("Error: " + request.statusText);
                        return;
                }
                func(request);
        }
        try {
                request.open("GET", url, true);
        } catch (e) {
                alert(e);
        }
        request.send(null);
}
rmAjax.prototype.getGetInfo = function(url, id, arrNode, begStr, fmtStr, endStr, afterFunc) {
        $(id).innerHTML = LoadInfo;
        var request = this.Req;
        this.Req.onreadystatechange = function() {
                if (request.readyState != 4)
                        return;
                if (request.status != 200){
                        alert("Error: " + request.statusText);
                        return;
                }
                var xml = request.responseXML;
                var html = "";
                var arrEle = new Array();
                for (var i = 0; i < arrNode.length; i++)
                        arrEle = xml.getElementsByTagName(arrNode);
                for (var i = 0; i < arrEle[0].length; i++) {
                        var tmpStr = fmtStr;
                        for (var j = arrEle.length - 1; j >= 0; j--) {
                                eval("var re = " + "/\\$" + j + "/g");
                                var str = "";
                                try {
                                        str = arrEle[j].firstChild.data;
                                } catch(e) {}
                                tmpStr = tmpStr.replace(re, str);
                        }
                        html += tmpStr;
                }
                if (id != null)
                        $(id).innerHTML = begStr + html + endStr;
                if (typeof afterFunc == "function")
                        afterFunc();
        }
        try {
                request.open("GET", url, true);
        } catch (e) {
                alert(e);
        }
        request.send(null);
}
rmAjax.prototype.setPost = function(url, arrNode, arrStr, func) {
        var request = this.Req;
        this.Req.onreadystatechange = function() {
                if (request.readyState != 4)
                        return;
                if (request.status != 200){
                        alert("Error: " + request.statusText);
                        return;
                }
                func(request);
        }

        var pstInf = arrNode[0]+'='+arrStr[0];
        for (var i = 1; i < arrNode.length; i++)
                pstInf += '&'+arrNode+'='+arrStr.urlEncode();
        request.open("POST", url, true);
        request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        request.send(pstInf);
}
rmAjax.prototype.setPostInfo = function(url, id, arrNode, arrStr, func) {
        var request = this.Req;
        this.Req.onreadystatechange = function() {
                if (request.readyState != 4)
                        return;
                if (request.status != 200){
                        alert("Error: " + request.statusText);
                        return;
                }
                var ret = request.responseText;
                if (id == null && ret.toLowerCase() != "ok") {
                        alert("Error: "+ret);
                        return;
                }
                if (typeof func == "function") func(ret);
                if (id != null) {
                        if (typeof id == "string")
                                $(id).innerHTML = ret;
                        else
                                id.innerHTML = ret;
                }
        }
        var pstInf = arrNode[0]+'='+arrStr[0];
        for (var i = 1; i < arrNode.length; i++)
                pstInf += '&'+arrNode+'='+arrStr.urlEncode();
        request.open("POST", url, true);
        request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        request.send(pstInf);
}


var rmDynamicEdit = function(url, clickId, targetId, preStr, postName, maxlen, isSelect, func) {
        this.PrevStr = preStr;
        this.Url = url;
        var PrevHtml = preStr.nl2br();
        this.EventEdit = function(E) {
                var ele = (typeof clickId == "string") ? $(clickId) : clickId;
                if (PrevHtml.trim() != "") {
                        ele.innerHTML = E.PrevStr.htmlSpecChars().nl2br();
                } else {
                        ele.innerHTML = "<span class='alert'>add something</span>";
                }
                ele.setAttribute('bg', ele.style.backgroundColor);
                ele.onmouseover = function() {
                        this.style.backgroundColor="#336699";
                }
                ele.onmouseout = function() {
                        this.style.backgroundColor=this.getAttribute('bg');
                }
                ele.ondblclick = function() {
                        var strinp = "";
                        this.onclick = null;
                        this.onmouseover = null;
                        this.onmouseout();
                        var len = 0;
                        for (var i = 0; i < E.PrevStr.length; i++) {
                                if (E.PrevStr.charCodeAt(i) >= 0x4e00)
                                        len += 2;
                                else
                                        len++;
                        }
                        var inp = document.createElement('input');
                        inp.type="text";
                        inp.value=E.PrevStr;
                        inp.size=len;
                        if (maxlen != null) inp.maxlength=maxlen;
                        this.innerHTML='';
                        this.appendChild(inp);
                        inp.focus();
                        if (isSelect) inp.select();
                        inp.onblur = function() {
                                var str = E.PrevStr;
                                var nwstr = this.value.removeScript();
                                if (nwstr.length > 255) {
                                        alert("Too long");
                                        E.EventEdit(E);
                                        return;
                                }
                                if (nwstr.trim() == "") {
                                        alert("null?");
                                        E.EventEdit(E);
                                        return;
                                }
                                if (nwstr != "" && nwstr != str) {
                                        if (E.Url) {
                                                var ra = new rmAjax();
                                                ra.setPostInfo(E.Url, targetId, new Array(postName), new Array(nwstr));
                                        }
                                        E.PrevStr = nwstr;
                                        if (func) str = func(str);
                                        PrevHtml = str.nl2br();
                                }
                                E.EventEdit(E);
                        }
                }
        }
        this.EventEdit(this);
}
rmDynamicEdit.prototype.Modify = function(url, prevStr) {
        this.PrevStr = prevStr;
        this.Url = url;
        this.EventEdit(this);
}


function debug(str){
        $('debug').innerHTML += str;
}


Ö»¿´¸Ã×÷Õß    ¶¥²¿
ÀëÏß liyihongcug
¸ß¼¶»áÔ±



¾«»ªÌùÊý 1
¸öÈ˿ռä 0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
»áÔ±2007¹±Ï×»ÕÕÂÌúÉȹ«Ö÷ÊÚȨ»áÔ±2008Äêдº¼ÍÄî»ÕÕ¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇÊý¾Ý¿â°å¿éÿÈÕ·¢ÌùÖ®ÐÇ
¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇITPUBÐÂÊ×Ò³ÉÏÏß¼ÍÄî»ÕÕ    

·¢±íÓÚ 2008-2-2 09:32 
var YearBeg = 1900;
var YearEnd = 2010;

var DtCur = new Date();
var YearCur = DtCur.getFullYear();
var MonCur = DtCur.getMonth() + 1;
var DayCur = DtCur.getDate();

var isESel = false;

//alert(YearCur + "-" + MonCur + "-" + DayCur);

var aMonHead = Array(12);
aMonHead[0] = 31;        aMonHead[1] = 28;
aMonHead[2] = 31;        aMonHead[3] = 30;
aMonHead[4] = 31;        aMonHead[5] = 30;
aMonHead[6] = 31;        aMonHead[7] = 31;
aMonHead[8] = 30;        aMonHead[9] = 31;
aMonHead[10] = 30;        aMonHead[11] = 31;

var WeekNams = Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
var MonNams = Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");

var calPanel;
var activeCal = null;

var isInitCalTb = false;


function rmSolarCal(id, dftDate) {
        if (!isInitCalTb) {
                InitCalTb();
                isInitCalTb = true;
        }
        this.DefaultDate=dftDate;
        this.IptCalSel = $(id);
        this.IptCalSel.readOnly = true;
        this.IptCalSel.style.cursor='pointer';
        this.InitDate();
        this.IptCalSel.prtClass=this;
        this.IptCalSel.onclick = function(){
                var pos = Event.GetPos(this);
                var h = pos.Y + this.offsetHeight;
                h = isIE ? h : h + 1;
                activeCal=this.prtClass;
                activeCal.InitDate();
                RefreshCal();
                calPanel.Show(pos.X, h, 212, 152);
        }
        this.IptCalSel.ondblclick = function(){
                var ttt=document.getElementById(id);
                ttt.readOnly = false;
                ttt.focus();
       
        }
}
rmSolarCal.prototype.InitDate=function() {
        var str=this.IptCalSel.value.trim();
        if(str=="" && this.DefaultDate!=null) str=this.DefaultDate;
        if (str == ""){
                this.Year=YearCur;
                this.Mon=MonCur;
                this.Day=DayCur;
        }else{
                var arr = str.split('-');
                this.Year = parseInt(arr[0]);
                this.Mon = parseInt(arr[1]);
                this.Day = parseInt(arr[2]);
                this.YearSel = this.Year;
                this.MonSel = this.Mon;
                this.DaySel = this.Day;
        }
}



function hideElementsById(arrId, bHide){
        var strDisplay = "inline";
        if(bHide) strDisplay = "none";
        for(var i = 0;i < arrId.length;i ++){
                var obj = $(arrId);
                obj.style.display = strDisplay;
        }
}

function IsPinYear(year){
        if (year%4==0 && year%100!=0 || year%400==0)
                return true;
        return false;
}

function GetMonCnt(year, mon){
        var c = aMonHead[mon - 1];
        if (mon == 2 && IsPinYear(year)) c++;
        return c;
}

function ChkDay(){
        var cnt = GetMonCnt(YearCur, MonCur);
        if (DayCur > cnt)
                DayCur = cnt;
}

var arrDay = new Array(37);

function ArrangeDays() {
        // check year and mon in range
        if (activeCal.Mon > 12){
                activeCal.Mon = 1;
                activeCal.Year++;
        }else if (activeCal.Mon < 1){
                activeCal.Mon = 12;
                activeCal.Year--;
        }
        if (activeCal.Year > YearEnd)
                activeCal.Year = YearEnd;
        else if (activeCal.Year < YearBeg)
                activeCal.Year = YearBeg;

        var year=activeCal.Year, mon=activeCal.Mon;
        $('YearHdr').innerHTML = year;
        $('MonHdr').innerHTML = MonNams[mon-1];
        var fst = new Date(year, mon - 1, 1).getDay();
        var lst = fst + GetMonCnt(year, mon);
        for (var i = 0; i < fst; i++)
                arrDay = '';
        for (var n = 1, i = fst; i < lst; i++, n++)
                arrDay = n;
        for (i = lst; i < 42; i++)
                arrDay = '';
        $('tr5').style.display = (arrDay[35] == '') ? "none" : "";
        for (i = 0; i < 42; i++) {
                var e = eval('$("td'+i+'")');
                var dc = arrDay;
                var cls;
                if (dc != '') {
                        cls = 'fday';
                        if (i % 7 == 0 || i % 7 == 6)
                                cls = 'bday';
                        if (year == YearCur && mon == MonCur && dc == DayCur)
                                cls = 'cday';
                        if (year == activeCal.YearSel && mon == activeCal.MonSel && dc == activeCal.DaySel)
                                cls = 'sday';
                        e.setAttribute("cls", cls);
                        e.onmouseover = function(){
                                this.className = "slct";
                        }
                        e.onmouseout = function(){
                                this.className = this.getAttribute("cls");
                        }
                        e.onclick = function(){
                                var day=this.innerHTML;
                                activeCal.Day=day;
                                if(day.length==1)        day='0'+day;
                                var mon=String(activeCal.Mon);
                                if(mon.length==1)        mon='0'+mon;
                                activeCal.IptCalSel.value = activeCal.Year+'-'+mon+'-'+day;
                                calPanel.Hide();
                        }
                } else {
                        cls = 'nday';
                        e.onmouseover = null;
                        e.onmouseout = null;
                        e.onclick = null;
                }
                e.className = cls;
                e.innerHTML = dc;
        }
}

function RefreshCal(){
        ArrangeDays();
        $('YearSel').selectedIndex = activeCal.Year-YearBeg;
        $('MonSel').selectedIndex = activeCal.Mon-1;
}


function InitCalTb() {
        var str = '<div id="Caldr"><table><tr class="hdr"><td colspan="6">';
        str += '<span id="YearShw">'
                + '<a href="#" id="btnPrevYear">‹</a>'
                + '<span id="YearHdr">'+YearCur+'</span>'
                + '<a href="#" id="btnNextYear">›</a>'
                + '</span>';
        str += '<select id="YearSel">';
        for (var i=YearBeg;i <= YearEnd;i++)
                str += '<option value="' + i + '">' + i + '</option>';
        str += '</select>';
        str += '<span id="MonShw">'
                + '<a href="#" id="btnPrevMon">‹</a>'
                + '<span id="MonHdr">'+MonCur+'</span>'
                + '<a href="#" id="btnNextMon">›</a>'
                + '</span>';
        str += '<select id="MonSel">';
        for (i = 0; i < 12; i++)
                str += '<option value="' + (i+1) + '">' + MonNams + '</option>';
        str += '</select></td><td class="hdr"><a href="#" id="btnDel">×</a></td></tr>';
        str += '<tr class="week"><th class="wkd">' + WeekNams[0] + '</th>';
        for (i = 1; i < 6; i++) str += '<th>' + WeekNams + '</th>';
        str += '<th class="wkd">' + WeekNams[6] + '</th></tr>';
        var n = 0;
        for (i = 0; i < 6; i++) {
                str += '<tr id="tr'+i+'">';
                for (var j = 0; j < 7; j++) {
                        str += '<td id="td'+n+'"></td>';
                        n++;
                }
                str += '</tr>';
        }
        str += '</table></div>';

        calPanel = new divPanel();
        calPanel.Div.innerHTML = str;
        $("btnPrevYear").onclick = function(){
                activeCal.Year--;
                RefreshCal();
        }
        $("btnNextYear").onclick = function(){
                activeCal.Year++;
                RefreshCal();
        }
        $("btnPrevMon").onclick = function(){
                activeCal.Mon--;
                RefreshCal();
        }
        $("btnNextMon").onclick = function(){
                activeCal.Mon++;
                RefreshCal();
        }
        $("btnDel").onclick = function(){
                activeCal.IptCalSel.value='';
                calPanel.Hide();
        }
        $("YearHdr").onclick = function(){
                hideElementsById(new Array("YearSel","MonShw"), false);
                hideElementsById(new Array("YearShw","MonSel"), true);
                isESel=true;
        }
        $("MonHdr").onclick = function(){
                hideElementsById(new Array("MonSel","YearShw"), false);
                hideElementsById(new Array("MonShw","YearSel"), true);
                isESel=true;
        }
        $("YearSel").onchange = function(){
                activeCal.Year=parseInt(this.value);
                ArrangeDays();
                $('YearShw').style.display='inline';
                this.style.display='none';
                isESel=false;
        }
        $("MonSel").onchange = function(){
                activeCal.Mon=parseInt(this.value);
                ArrangeDays();
                $('MonShw').style.display='inline';
                this.style.display='none';
                isESel=false;
        }
}


///////////////////////////////////////////////////////////////////////////////////////



var divPanel = function(){
        this.Div=document.createElement('div');
        this.Div.style.position = "absolute";
        this.Div.style.display='none';
        document.body.appendChild(this.Div);
}
divPanel.prototype.Show = function(l, t, w, h){
        var st=this.Div.style;
        st.left = l+'px';
        st.top = t+'px';
        st.width = w+'px';
        st.height = h+'px';
        st.display='block';
        window.rmDivPanel=this;
        Event.AddEvent(document, "mousedown", hideDivPanel);
}
divPanel.prototype.Hide = function(){
        var div=this.Div;
        div.style.display='none';
        Event.RemoveEvent(document, "mousedown", hideDivPanel);
}

var hideDivPanel=function(evt){
        if(isESel) return;
        var o =Event.GetPosCursor(evt);
        if(Event.IsOnHover(window.rmDivPanel.Div, o, 0)=='n')
                window.rmDivPanel.Hide();
}


Ö»¿´¸Ã×÷Õß    ¶¥²¿
ÀëÏß liyihongcug
¸ß¼¶»áÔ±



¾«»ªÌùÊý 1
¸öÈ˿ռä 0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
»áÔ±2007¹±Ï×»ÕÕÂÌúÉȹ«Ö÷ÊÚȨ»áÔ±2008Äêдº¼ÍÄî»ÕÕ¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇÊý¾Ý¿â°å¿éÿÈÕ·¢ÌùÖ®ÐÇ
¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇITPUBÐÂÊ×Ò³ÉÏÏß¼ÍÄî»ÕÕ    

·¢±íÓÚ 2008-2-2 09:34 
<?
function cnId18to15($id)
{
        if(strlen($id)!=18) return '';
        return substr($id,0,6).substr($id,8,9);
}

function cnId15to18($id)
{
        if(strlen($id)!=15) return '';
        $nid=substr($id,0,6).'19'.substr($id,6);
        $prm=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
        $sum=0;
        for($i=0;$i<17;$i++)
                $sum+=$nid[$i]*$prm[$i];
        $map=array('1','0','x','9','8','7','6','5','4','3','2');
        $chk=$map[$sum%11];
        return $nid.$chk;
}

echo cnId18to15('342923198403120016');
echo '<br><br>';
echo cnId15to18('342923840312001');
?>


Ö»¿´¸Ã×÷Õß    ¶¥²¿
ÀëÏß liyihongcug
¸ß¼¶»áÔ±



¾«»ªÌùÊý 1
¸öÈ˿ռä 0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
»áÔ±2007¹±Ï×»ÕÕÂÌúÉȹ«Ö÷ÊÚȨ»áÔ±2008Äêдº¼ÍÄî»ÕÕ¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇÊý¾Ý¿â°å¿éÿÈÕ·¢ÌùÖ®ÐÇ
¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇITPUBÐÂÊ×Ò³ÉÏÏß¼ÍÄî»ÕÕ    

·¢±íÓÚ 2008-2-2 09:34 
function getpos(e) {
        var t = e.offsetTop, l = e.offsetLeft;
        try {
                while (e = e.offsetParent){
                        t += e.offsetTop;
                        l += e.offsetLeft;
                }
        } catch(ex) {}
        return {Left: l, Top: t};
}

function loan24m(e){
        display24m(e, Array('»¹¿î', 'ÓâÆÚ', 'δ֪', '½áÇå'));
}

function card24m(e){
        display24m(e, Array('ÓÐÏû·Ñ', 'δÏû·Ñ', 'δ֪?', '먦»§'));
}


function display24m(e, status){
        var str=e.innerHTML;
        e.innerHTML='';
        for(var i=0; i<str.length; i++){
                var d=document.createElement('DIV');
                var c=str.charAt(i);
                switch(c){
                case '$':
                        d.setAttribute('s',0);
                        d.className='st0';
                        break;
                case '-':
                        d.setAttribute('s',1);
                        d.className='st1';
                        break;
                case '?':
                        d.setAttribute('s',2);
                        d.className='st2';
                        break;
                case '.':
                        d.setAttribute('s',3);
                        d.className='st3';
                        break;
                default:
                        d.setAttribute('s',9);
                        d.className='st9';
                        break;
                }
                d.innerHTML=c;
                d.setAttribute('n', i);
                d.onmouseover = function(){
                        var e=document.getElementById('Intr');
                        var pos=getpos(this);
                        e.style.display='block';
                        e.style.top=(pos.Top+12)+'px';
                        e.style.left=pos.Left+'px';
                        var s=parseInt(this.getAttribute('s'));
                        e.innerHTML = '×î½üµÚ ' + (24-parseInt(this.getAttribute('n'))) + ' ¸öÔÂ<br/>'+status[s];
                }
                d.onmouseout = function(){
                        document.getElementById('Intr').style.display='none';
                }
                e.appendChild(d);
        }
}


Ö»¿´¸Ã×÷Õß    ¶¥²¿
ÀëÏß liyihongcug
¸ß¼¶»áÔ±



¾«»ªÌùÊý 1
¸öÈ˿ռä 0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
»áÔ±2007¹±Ï×»ÕÕÂÌúÉȹ«Ö÷ÊÚȨ»áÔ±2008Äêдº¼ÍÄî»ÕÕ¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇÊý¾Ý¿â°å¿éÿÈÕ·¢ÌùÖ®ÐÇ
¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇITPUBÐÂÊ×Ò³ÉÏÏß¼ÍÄî»ÕÕ    

·¢±íÓÚ 2008-2-2 09:35 
window.onload=function(){
        var eMenu=document.getElementById('Menu');
        if(!eMenu) return;
        var ths=eMenu.getElementsByTagName('th');
        for(var i=0; i<ths.length; i++){
                ths.style.visibility="hidden";
        }
        var tds=eMenu.getElementsByTagName('td');
        for(var i=0; i<tds.length; i++){
                var e=tds;
                var url=e.getAttribute('href');
                if(url==null) continue;
                if(url!='#'){
                        e.onclick=function(){
                                location.href=this.getAttribute('href');
                        }
                }
                var tr=e.parentNode;
                tr.onmouseover=function(){
                        this.className='movr';
                        try {
                                this.firstChild.nextSibling.nextSibling.style.visibility="visible";
                        } catch (e){}
                }
                tr.onmouseout=function(){
                        this.className='';
                        try {
                                this.firstChild.nextSibling.nextSibling.style.visibility="hidden";
                        } catch (e){}
                }
        }
}

function $(id){return document.getElementById(id)}
String.prototype.trim = function(){
        return this.replace(/(^\s*)|(\s*$)/g, "");
}


var rmCheck=new Object();
rmCheck.IsDate=function(str){
        if(!str.match(/^\d{4}\-\d\d?\-\d\d?$/)) return false;
        var ar=str.replace(/\-0/g,"-").split("-");
        ar=new Array(parseInt(ar[0]),parseInt(ar[1])-1,parseInt(ar[2]));
        var d=new Date(ar[0],ar[1],ar[2]);
        return d.getFullYear()==ar[0] && d.getMonth()==ar[1] && d.getDate()==ar[2];
}
rmCheck.IsCnIdenNo=function(str){
        id=str;//.trim()
        if(id.length!=15 && id.length!=18) return false;
        var re=/^(\d{15}|\d{18}|\d{17}X)$/i;
        if (!re.test(id)) return false;
        if(id.length==15) id=id.substring(0,6)+'19'+id.substring(6);

        var year=parseInt(id.substring(6,10));
        if(year<1900 || year>2007) return false;
        var dt=year+'-'+id.substring(10,12)+'-'+id.substring(12,14);
        if(!this.IsDate(dt)) return false;
        if(id.length==17) return true;
        var n=new Array();
        var prm=Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
        var sum=0;
        for(var i=0; i<id.length-1; i++)
                sum+=prm*parseInt(id.charAt(i));
        var verif=sum%11;
        var map=Array('1','0','x','9','8','7','6','5','4','3','2');
        if(map[verif]==id.charAt(17).toLowerCase()) return true;
        return false;
}
rmCheck.IsHkIdenNo=function(str){
        id=str;
}


var rmCvt=new Object();
rmCvt.cn15to18=function(id){
        var re=/^\d{15}$/i;
        if (!re.test(id)) return '';
        if(id.length==15) id=id.substring(0,6)+'19'+id.substring(6);

        var year=parseInt(id.substring(6,10));
        if(year<1900 || year>2007) return '';
        var dt=year+'-'+id.substring(10,12)+'-'+id.substring(12,14);
        if(!rmCheck.IsDate(dt)) return '';
        var n=new Array();
        var prm=Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
        var sum=0;
        for(var i=0; i<id.length; i++)
                sum+=prm*parseInt(id.charAt(i));
        var verif=sum%11;
        var map=Array('1','0','X','9','8','7','6','5','4','3','2');
        return id+map[verif];
}


Ö»¿´¸Ã×÷Õß    ¶¥²¿
ÀëÏß liyihongcug
¸ß¼¶»áÔ±



¾«»ªÌùÊý 1
¸öÈ˿ռä 0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
»áÔ±2007¹±Ï×»ÕÕÂÌúÉȹ«Ö÷ÊÚȨ»áÔ±2008Äêдº¼ÍÄî»ÕÕ¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇÊý¾Ý¿â°å¿éÿÈÕ·¢ÌùÖ®ÐÇ
¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇITPUBÐÂÊ×Ò³ÉÏÏß¼ÍÄî»ÕÕ    

·¢±íÓÚ 2008-2-2 09:36 
<form name="form1" id="Frm1" method="post" action="addv.php<?echo $strids;?>" onSubmit="return dosub();">
<?
include('inc/mlog.php');
include('inc/head.php');
include('inc/create.php');
chk_priv('B');
chk_priv('I');
function days_interval($date0, $date1)
{
        $dt0=strtotime($date0);
        $dt1=strtotime($date1);
        return (int)(($dt0-$dt1)/86400);
}
function dos($str){
if (isset($str)) {return $str;}else{return '';}
}

?>
<link rel="stylesheet" type="text/css" href="css/cal.css" />
<link rel="stylesheet" type="text/css" href="css/main.css" />
        <script type="text/javascript" src="js/base.js"></script>
        <script type="text/javascript" src="js/cal.js"></script>
        <script type="text/javascript" src="js/main.js"></script>
<?$str='';
$compids='';
$strphone='';
$strjs='';
$strn='';
$arr1=array('','','','','','');
$arr2=array('','','','','','');
if(isset($_GET['ids'])){
        $ids=$_GET['ids'];
        $pwid=$_SESSION['pwid'];
        #privilege: 1.checker 2.who input in and within 30 days
        $sql="select tm from sys_hist where cont='$ids' and pwid='$pwid' and act='ADD_I' ";
        $res=mysql_query($sql);
        $row=mysql_num_rows($res);
        if ($row>0) {
                list($tm)=mysql_fetch_array($res);
                $datenow=date("Y-m-d h:i:s");
                if (days_interval($datenow, $tm)>30){
                chk_priv('*');
                }
        }else{
                chk_priv('C');
        }
        #privilege end
       
        $submitv="Update";
        $strids="?ids=$ids";
        $sql="select cust_id,id_type,name_chn,name_eng,data_source,product,rm,loan_no,app_no,reason1,reason2,reason3,status,guaran_share,date_birth,date_app,date_input,home_addr1,home_addr2,recov_status,comp_name,comp_reg_id,comp_id,comp_eng from t_blacklist where ids=$ids";
        $res=mysql_query($sql);
        list($cust_id,$id_type,$name_chn,$name_eng,$data_source,$product,$rm,$loan_no,$app_no,$reason1,$reason2,$reason3,$status,$guaran_share,$date_birth,$date_app,$date_input,$home_addr1,$home_addr2,$recov_status,$comp_name,$comp_reg_id,$comp_id,$comp_eng)=mysql_fetch_array($res);
        $date_birth=='0000-00-00' and $date_birth='';
        $date_app=='0000-00-00' and $date_app='';
        $date_input=='0000-00-00' and $date_input='';
        $sql="select tname,tvalue,quhao,fenji from t_phone where types='i' and ids=$ids order by tname";
        $res=mysql_query($sql);
        $rowphone=mysql_num_rows($res);
        $strjs="row=row+$rowphone;";
        while (list($tname,$tvalue,$quhao,$fenji)=mysql_fetch_array($res)){
        $strphone.="<tr><td>".creatcheckboxv('tmp_sel[]',$tname)."</td><td>".creattexts('tmp_quhao[]',$quhao).creattextv('tmp_phone[]',$tvalue).creattexts('tmp_fenji[]',$quhao)."</td></tr>";
        }
        $sql="select pwid,notes,orders,dateadd from t_notes where types='i' and ids=$ids order by orders";
        $res=mysql_query($sql);
        $rown=mysql_num_rows($res);
        $strjs.="rown=rown+$rown;";
        while (list($pwid,$notes,$orders,$dateadd)=mysql_fetch_array($res)){
        $strn.="<tr><td> </td><td> $pwid--$notes--$dateadd</td></tr>";
        }
        $arr1=doaddr($home_addr1);
        $arr2=doaddr($home_addr2);
        #echo $arr1[1];


Ö»¿´¸Ã×÷Õß    ¶¥²¿
ÀëÏß liyihongcug
¸ß¼¶»áÔ±



¾«»ªÌùÊý 1
¸öÈ˿ռä 0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
»áÔ±2007¹±Ï×»ÕÕÂÌúÉȹ«Ö÷ÊÚȨ»áÔ±2008Äêдº¼ÍÄî»ÕÕ¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇÊý¾Ý¿â°å¿éÿÈÕ·¢ÌùÖ®ÐÇ
¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇITPUBÐÂÊ×Ò³ÉÏÏß¼ÍÄî»ÕÕ    

·¢±íÓÚ 2008-2-2 09:37 
function rmdie($str)
{
        echo $str;
        include('inc/foot.php');
        exit;
}



function chk_priv($priv)
{
        if(strpos($_SESSION['priv'],$priv)===false){
                rmdie('<span class="hl">no privilege</span>');
        }
}


Ö»¿´¸Ã×÷Õß    ¶¥²¿
ÀëÏß liyihongcug
¸ß¼¶»áÔ±



¾«»ªÌùÊý 1
¸öÈ˿ռä 0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
»áÔ±2007¹±Ï×»ÕÕÂÌúÉȹ«Ö÷ÊÚȨ»áÔ±2008Äêдº¼ÍÄî»ÕÕ¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇÊý¾Ý¿â°å¿éÿÈÕ·¢ÌùÖ®ÐÇ
¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇITPUBÐÂÊ×Ò³ÉÏÏß¼ÍÄî»ÕÕ    

·¢±íÓÚ 2008-2-2 09:37 
<?php
function checkortxtv($fname,$v){
        #fname        : the element name
        #v                : the value of the element
$fieldname=array('product','data_source','id_type','status','reason1','reason2','reason3','area');

$str=implode(":", $fieldname);
        if (strstr($str, $fname)){
                $show=creatcheckboxv($fname,$v);
        }else{
                $show=creattextv($fname,$v);
        }
                return $show;
}


function creatcheckboxv($fname,$v)
{        if (($fname=='reason2')||($fname=='reason3')){
                $sql0="select fname,fvalue,forder from t_lookup where fname='reason1' order by forder";
        }else{
                $sql0="select fname,fvalue,forder from t_lookup where fname='".$fname."' order by forder";
        }
        $res=mysql_query($sql0);
        mysql_num_rows($res) or rmdie("no records in t_lookup $sql0");
        $str ="<SELECT NAME='".$fname."' id='".$fname."'  id='inp'>";
        while (list($nm,$vl,$od)=mysql_fetch_row($res))                {
                if ($vl==$v){
                $str.="<option value='".$vl."' selected>".$vl;
                }else{
                $str.="<option value='".$vl."'>".$vl;
                }
        }
        $str.="</SELECT>";
        return $str;
}


function creattextv($fname,$v)
{
$str="<INPUT type='text' name='".$fname."'  id='".$fname."' class='inp' value='".$v."' >";
return $str;
}

function creattexts($fname,$v)
{
$str="<INPUT type='text' name='".$fname."'  id='".$fname."' class='inpsma' value='".$v."' >";
return $str;
}

function doaddr($str){
$str1=trim($str);
$arr1=array('','','','','','');
if (strpos($str1,'Ê¡')>0) {
        $arr1[1]=substr($str1,0,strpos($str1,'Ê¡'));
        $str1=substr($str1,strpos($str1,'Ê¡')+3);
}
if (strpos($str1,'ÊÐ')>0) {
        $arr1[2]=substr($str1,0,strpos($str1,'ÊÐ'));
        $str1=substr($str1,strpos($str1,'ÊÐ')+3);
}
if (strpos($str1,'Çø')>0) {
        $arr1[3]=substr($str1,0,strpos($str1,'Çø'));
        $str1=substr($str1,strpos($str1,'Çø')+3);
}
if (strpos($str1,'·')>0) {
        $arr1[4]=substr($str1,0,strpos($str1,'·'));
        $str1=substr($str1,strpos($str1,'·')+3);
}
$arr1[5]=$str1;
return $arr1;
}
?>


Ö»¿´¸Ã×÷Õß    ¶¥²¿
ÀëÏß liyihongcug
¸ß¼¶»áÔ±



¾«»ªÌùÊý 1
¸öÈ˿ռä 0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
»áÔ±2007¹±Ï×»ÕÕÂÌúÉȹ«Ö÷ÊÚȨ»áÔ±2008Äêдº¼ÍÄî»ÕÕ¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇÊý¾Ý¿â°å¿éÿÈÕ·¢ÌùÖ®ÐÇ
¿ª·¢°å¿éÿÈÕ·¢ÌùÖ®ÐÇITPUBÐÂÊ×Ò³ÉÏÏß¼ÍÄî»ÕÕ    

·¢±íÓÚ 2008-2-4 12:29 
unction do24m($str)
{
        $strnull="','','','','','','','','','','','','','','','','','','','','','','','";

        if(trim($str)==""
                return $strnull;
        else
                return implode("','", preg_split('//', trim($str), 0, PREG_SPLIT_NO_EMPTY));
}


$hid=isset($_POST['id'])?$_POST['id']:exit;
$src=isset($_POST['src'])?$_POST['src']:exit;

include('inc/mlog.php');
include('inc/head.php');
chk_priv('X');

include('inc/cols.php');
include('inc/tbs.php');

$sql="INSERT sys_hist(pwid,act,cont,tm) VALUES('$pwid','IMPORT','$hid',getdate())";
mssql_query($sql);

//die("s";

$tb_rpts='tmp_'.$hid;

//hid=94029

//$sql="DESC $tb_rpts";
$sql="SELECT   a.tablename,a.fieldname,a.typelength,a.ifnull,b.text   as   cdefault   from
  (select   A.name   as   tablename,b.name   as   fieldname,c.name+'('+cast(b.length   as   varchar)+')'   as   typelength,b.isnullable   as   ifnull,B.cdefault   
  from   sysobjects     A   ,syscolumns   B,systypes   C   
  where   A.xtype='u'   and   a.id=b.id   and   B.xusertype=c.xusertype   
)   a   left   join   syscomments   B   on   a.cdefault=b.id  
where  A.tablename='$tb_rpts'
order   by   A.tablename";
//die($sql);
$res=mssql_query($sql);// or rmdie('no data');

$arrfld=array();
while($row=mssql_fetch_row($res)){
        array_push($arrfld,$row[1]);
}

$strfld=implode(',',$arrfld);

//$sql="SELECT $strfld FROM $tb_rpts";
$sql="SELECT * FROM $tb_rpts";

$res=mssql_query($sql);// or rmdie('error');
$nrrcd = mssql_num_rows($res) or rmdie('no record');


while ($arr=mssql_fetch_array($res)){

        $id=$arr[$id_cn];
        $sql="SELECT COUNT(*) FROM dat_info WHERE $id_en='$id'";
        $row=mssql_fetch_row(mssql_query($sql));
        if($row[0]){
                echo "duplicated: $id<br/>\n";
                continue;
        }

        // table `info_summary`
        $var=$id_en;
        $val="'$id'";
        foreach ($info_cols as $idx => $dat){
                $str=isset($arr[$dat[CN_COL]])?$arr[$dat[CN_COL]]:'';
                //print $str;
                function_exists($dat[FUNC]) and eval('$str='.$dat[FUNC].'($str);');
                $val.=",'$str'";
                $var.=",".$dat[EN_COL];
       
        }
        $sql="INSERT dat_info(rpt_typ,rpt_src,$var) VALUES('$src',$hid,$val)";
        mssql_query($sql);// or rmdie("mssqlserver error:"."<br/><b>SQL: </b><u>".$sql."</u><br/>\n";

        do_data_rows($tb_enquiry, $enquiry_cols, $id);
        do_data_rows($tb_addr, $addr_cols, $id);
        do_data_rows($tb_job, $job_cols, $id);
        do_data_rows($tb_card, $card_cols, $id);
        do_data_rows($tb_loan, $loan_cols, $id);
        do_data_rows($tb_tele, $tele_cols, $id);
        do_data_rows($tb_spec, $spec_cols, $id);
        do_data_rows($tb_comm, $comm_cols, $id);
        do_data_rows($tb_dspt, $dspt_cols, $id);
}

//$sql="DROP TABLE `$tb_rpts`";
//mssql_query($sql) or rmdie(mssql_error()."<br/><b>SQL: </b><u>".$sql."</u><br/>\