שלח תשובה

זירת השאלות

620
צפיות
8
תשובות

העתקת טבלאות

,‏ 4 ביולי, 2007

שלום. אני מתכנת ב-ASP, ואני בונה מערכת מבוססת מסד נתונים להזמנת פריטים מסוימים.
יש לי דף של הזמנת פריטים מסוימים, למשל משתמש יכול להזמין 200 פריטים, כל הנתונים של הפריטים שניתן להזמין לקוחים ממסד נתונים כמובן.
עכשיו במקום ליצור 200 שורות ושהמשתמש ימלא כמה שהוא צריך, חשבתי שבלחיצה על כפתור הדף יטען לו איטראקטיבית את הטבלה של הזמנת הפריט.
כלומר במקום לעשות סתם רשימה של מלא טפסי הזמנה בדף, לחיצה על כפתור תטען לו טופס הזמנה נוסף. הבעיה היא שהמגבלות של ASP הם שצריך לרענן את הדף, ואני לא רוצה. המטרה היא ליצור שכפול של הטבלה המקורית, כולל כל הנתונים שלקוחים ממסד הנתונים. כיצד אני עושה זאת?
אני מקווה שהסברתי את עצמי טוב. תודה מראש!

תגיות:

8 תשובות

  1. הפתרון שלך לדעתי – בצד לקוח
    תעשה טופס, שברגע שהלקוח מזין בשורה מסויימת מספר פריט (או פריט מידע מסויים ראשון כלשהו) – ב-JS בצד לקוח תפתח לו שורה נוספת ריקה להזנת פריט נוסף, וכן הלאה. כך הטופס לא יהיה ארוך בצורה לא נורמלית, וגם תאפשר לו למעשה להזין מספר בלתי מוגבל של פריטים.

  2. bh86 הגיב:

    זה מה שאני רוצה לעשות..
    אבל איך עושים את זה? אני לא חזק ב-JS. תודה.

  3. bh86 הגיב:

    תודה רבה על התגובה..
    אך האם יש דרך לשכפל אובייקטים קיימים בדף?

  4. bh86 הגיב:

    נתקלתי בכמה קשיים..
    הצלחתי לעשות משהו אף נתקלתי בכמה קשיים, מצורפת דוגמא של הקוד. הבעיות:

    1. המטרה של זה היא בסופו של דבר לשלוח את כל הנתונים אל מסד נתונים.
    האלמנטים שאני יוצר בצורה דינאמית לא נשלחים עם הטופס, אלא רק האלמנט המקורי.
    2. כיצד אפשר לשלוט בשמות האלמנטים? אם תשים לב בדוגמא אני מעתיק את כל הטבלה, ולא אלמנטים בודדים, האם אפשר לשנות לכל האלמנטים את השמות?
    3. כיצד אני שולט במיקום שזה יווצר? כל האלמנטים נוצרים לי בסוף הדף..

    תודה מראש!  

  5. bh86 הגיב:

    עזרה עם GetString
    אני משתמש ב-GetString כדי להעתיק את הרשומות של מסד הנתונים למערך. הבעיה היא שכאשר אני עובר על המערך:

    For i=1 To UBound(arr)
    ..
    Next

    אני מקבל יותר רשומות מאשר באמת יש במסד נתונים. לדוגמא יש שורה אחת, אני מקבל 3 שורות, וכמובן שזה נגמר בשגיאה כי השורה הזאת לא קיימת. מה הפתרון?

    שאלה נוספת שקשורה ל-GetString. כיצד ניתן להעביר את המערך ב-ASP למערך בצד לקוח תוך שימוש ב-VBSCRIPT?

    תודה מראש.

שלח תשובה