שלח תשובה

זירת השאלות

354
צפיות
9
תשובות

שלום לכולם, האם ניתן להעתיק

,‏ 11 בפברואר, 2004

מערך דינאמי בעל גודל לא ידוע מצד שרת לצד לקוח..

וזאת בפקודה אחת או שצריך לעבור שדה שדה בתוך במערך?

תודה מראש

תגיות:

9 תשובות

  1. ניר טייב הגיב:

    כן אפשרי
    זה מה שבעצם אני עכשיו עובד עליו (בשביל פורום שאני בונה)
    שאתה אומר מערך עם גודל לא ידוע אני מנחש שאתה מתכון ל-getRows
    עכשיו תלוי לאיזה שפה אתה רוצה להעביר את בלקוח JS או VBS

    בכל מקרה זה הרעיון (וגם קוד קטן ב-VBS)
    לעשות לולאה שרצה על המערך (בצד השרת) אחר כך עוד לולאה
    ואחר כך להכניס את הערכים לתוך המשתנים

    dim recArray(uBound(arr,1),uBound(arr,2))
    <% for i=0 to uBound(arr,1) %>
    <% for j=0 to uBound(arr,2) %>
    recArray(<%=i%>,<%=j%>) = <% =arr(i,j) %>
    <% next %>
    <% next %>

    על לא דבר ניר

  2. לא
    לא בשורה אחת. צריך לעבור על כל השדות, כמו שניר הדגים.

  3. gilpa הגיב:

    לא בטוח שהבנתי..
    האם הכוונה היא לרוץ בלולאה על המערך הדו- מימדי בשרת, ושם בעצם לפרוס אותו על משתנים. כך שמערך 4X5 יתפרס על 20 משתנים (בשרת)

    ואת המשתנים האלה אני מכניס בלולאה למערך בצד לקוח.
    ומקבל את המערך בצד לקוח

    כנראה לא הבנתי משהו..

    תודה לכל העוזרים.

  4. לא,
    אתה מכניס ישירות למערך בצד לקוח

    <script language="JavaScript">
    var i=0, arr=new Array()
    <%
    s="sdgfd,tu,qw,tr,678,df,ad,hgi,aed,as"
    arr=split(s,",")
    For i=0 To UBound(arr)
    Response.Write("arr[i++]='" & arr(i) & "';" & vbCrlf)
    Next
    %>
    </script>

  5. ניר טייב הגיב:

    שמע…
    זה פשוט מאוד
    אתה עושה לך מערך getRows בשרת ומעביר אותו לצד הלקוח ע"י לולאה בצד השרת שמכתיבה לצד הלקוח
    כמו שהדגמתי לך

שלח תשובה