שלח תשובה

זירת השאלות

273
צפיות
13
תשובות

שאלה בסיסית בASP

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

הגדרתי מספר שונה למספר משתנים
ואז חיברתי את כל המשתנים בתוך משתנה חדשץ
כאשר הצגתי את המשתנה החדש הסתבר שהמספרים הוצגו
אחד אחרי השני ולא סכומם הכולל מה הבעיה?

<body>
<table>
<%memutza= Request.QueryString("item1")%>
<%memutza2=Request.QueryString("item2")%>
<%memutza3=Request.QueryString("item3") %>
<% real=memutza+memutza2+memutza3%>
<tr>
<td>period</td><td>tziyun</td>
</tr>
<tr>
<td>a</td><td><% =Request.QueryString("item1") %></td>
</tr>
<tr>
<td>b</td><td><% =Request.QueryString("item2") %></td>
</tr>
<tr>
<td>c</td><td><% =Request.QueryString("item3") %></td>

<tr>
<td>c</td><td><% =real %></td>
</tr>
<br>


</table>
<% =Response.Write("memutza") %>

נראה לי שהתחביר דפוק…

תגיות:

13 תשובות

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

    כשאתה …
    מכניס את הערכים לתוך משתנה או מדפיס את הערכים תעשה כך

    myVar = cLng(1+2+3)
    Response.Write(myVar)
    Response.Write(cLng(1+2+3))

  2. yotam הגיב:

    אחי, תודה על הסבלנות אבל זה לא עובד
    ניסיתי והמספרים עדיין מוצגים אחד אחרי השני…
    לא רוצה להתיאש!

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

    נסה את זה


    <body>
    <table>
    <%
    dim memutza, memutza2, memutza 3, real
    memutza= Request.QueryString("item1")
    memutza2=Request.QueryString("item2")
    memutza3=Request.QueryString("item3")
    real= clng(memutza+memutza2+memutza3)
    %>
    <tr>
    <td>period</td><td>tziyun</td>
    </tr>
    <tr>
    <td>a</td><td><% =Request.QueryString("item1") %></td>
    </tr>
    <tr>
    <td>b</td><td><% =Request.QueryString("item2") %></td>
    </tr>
    <tr>
    <td>c</td><td><% =Request.QueryString("item3") %></td>

    <tr>
    <td>c</td><td><% =clng(real) %></td>
    </tr>
    <br>

  4. אוריקס הגיב:

    עשה כך:
    [פעם הבאה בבקשה תשתדל ליישר קוד לשמאל]…


    <body>
    <table>
    <%real=cint(Request.QueryString("item1"))+cint(Request.QueryString("item3"))+cint(Request.QueryString("item2"))%>
    <tr>
    <td>period</td><td>tziyun</td>
    </tr>
    <tr>
    <td>a</td><td><% =Request.QueryString("item1") %></td>
    </tr>
    <tr>
    <td>b</td><td><% =Request.QueryString("item2") %></td>
    </tr>
    <tr>
    <td>c</td><td><% =Request.QueryString("item3") %></td>

    <tr>
    <td>c</td><td><% =real %></td>
    </tr>
    <br>

    </table>
    <% =Response.Write("memutza") %>

    כשאתה מקבל QueryString הוא אוטומטית מחרוזת ולא ערך מספרי, הפונקציה Cint ממירה לערך מספרי.

  5. shimiG הגיב:

    אם הוא לא הבין למה להשתמש בcint
    ורק עשה מה שאמרתם, אז שניכם לא שיחקתם אותה.

  6. אוריקס הגיב:

    השתמשת
    פעמיים ב cing ולא ב cint ולכן הקוד לא יפעל…

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

    אוריקס
    cLng =clng זה לא ה-i זה -L קטנה וזה יהפף את זה למס’ שלם ארוך ואני מניח שאתה יודע את זה כבר

  8. אוריקס הגיב:

    חשבתי שזה I
    אז גם של ניר עובד…
    למרות שחבל על הזכרון.

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

    בעקרון כן
    אבל זה תלוי מה המטרה שלו !

שלח תשובה