שלח תשובה

זירת השאלות

418
צפיות
14
תשובות

עזרה עם סקר

,‏ 21 באוגוסט, 2004

אני כרגע בונה סקר לאתר שאני בונה, ואני מנסה להציג את תוצאות הסקר עם קווים רוחביים, שיהיו בצבעים שונים לפי מס' ההצבעות, ובאורכים שונים  (כמובן).

תודה מראש

תגיות:

14 תשובות

  1. איך בנוי המסד שלך?
    מהם השדות?
    עם איזו שפת סקריפט אתה עובד? (js/vbs)

    הרעיון הכללי הוא להגיע לאחוזים ע"י חישוב כזה:
    100 חלקי מספר המצביעים הכללי כפול מספר המצביעים לתשובה הנוכחית.

    a1Percent = 100/total*a1Total
    a2Percent = 100/total*a2Total
    a3Percent = 100/total*a3Total
    a4Percent = 100/total*a4Total

    ואפשר גם לעשות לולאה עד EOF (סוף הרקורדסט)..

  2. eLisHa הגיב:

    תודה ו…
    יש לי טבלה לשאלות, טבלה לתשובות שמכילה גם את מס' ההצבעות
    תודה על העזרה עם האחוזים, עכשיו איך אני מצייר בר?
    ברור לי שאני צריך לצייר איתו ע"י מס' האחוזים (זה יהיה הרוחב) או להכפיל אותו או משהו.
    אבל איך אני מצייר?

  3. eLisHa הגיב:

    סליחה שכחתי לציין
    אני עובד עם VBScript

  4. זהר פלד הגיב:

    תשתמש ב span עם צבע רקע, ותן לו
    גודל לפי האחוזים שיצאו לך בחישוב.
    כמובן, אל תשכח לשים < br > אחרי כל span.

  5. eLisHa הגיב:

    יש לי עכשיו בעיה בשרת
    הוא אומר לי


    Provider error '80004005'

    Unspecified error

    /header.asp, line 6

    זו השורה של ההתחברות לdb.
    במחשב שלי (IIS 5.1) זה עובד בלי שום בעיה, וגם בשרת זה עבד עד לפני איזה חצי שעה.

    מישהו יכול לעזור???

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

    תיקון קטן
    שישתמש ב-DIV ולא עם SPAN
    כי SPAN הוא מאפיין INLINE שהגדרות של קופסא ג'נרית לא יעבדו עליו אם אתה לא משתמש בIE5.5 ומעלה

  7. זהר פלד הגיב:

    אז אם כבר משתמשים ב div,
    אין צורך להוסיף BR אחרי כל div, אלא אם כן אתה רוצה שורת רווח בין כל עמודה בגרף.

  8. אם תקרא את השגיאה שלך
    תראה שכתוב 'שגיאה לא ספציפית' וזה אומר שהשרת לא מכיר את זה..
    תראה קוד ספציפי (יותר מהשורה שכתובה בשגיאה..)

  9. eLisHa הגיב:

    הנה הפונקציה שבתוכה מתעוררת השגיאה


    Private function EditionCare(Area)
    Dim conn, SQLstring, TmpDate
    Set conn = Server.CreateObject("ADODB.Connection")
    set rs1 = Server.CreateObject("ADODB.Recordset")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("TBS3cr3t901f.mdb")
    SQLstring = "SELECT " & Area & " FROM EditionLayout;"
    rs1.Open SQLstring, conn
    select case Area
        case "EditionID": EditionCare=rs1(0)
        case "Center": EditionCare=GetArticle(rs1(0), True)
        case else: Editioncare=GetArticle(rs1(0), False)
        end select
    end function

    לא אני בניתי את הפונקציה הזו, ואני לא אמור לשנות אותה.
    השורה עם הבעיה מסומנת באדום

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

    נסה
    את השורה הבאה:

    Conn.Open "Provider=Microsoft.Jet.OleDb.4.0;data source=" & Server.MapPath("TBS3cr3t901f.mdb")

    ואם יש שגיאה אז תראה לנו ואם אין והכל עובד אז תגיד עובד

    השורה שהבאתי לך היא שורת חיבור מסוג OLEDB החיבור יותר מהיר, יותר בטוח – והודעות השגיאה שלו נורמליות

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


    ואם רוצים לשלוט על גודל שורת הרווח אפשר להשתמש ב-margin-bottom

שלח תשובה