צפיות
תשובות
שאלה בסיסית בASP
הגדרתי מספר שונה למספר משתנים
ואז חיברתי את כל המשתנים בתוך משתנה חדשץ
כאשר הצגתי את המשתנה החדש הסתבר שהמספרים הוצגו
אחד אחרי השני ולא סכומם הכולל מה הבעיה?
<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 תשובות
תשתמש ב-clng
איך בדיוק?
במקום ה + ?
כשאתה …
מכניס את הערכים לתוך משתנה או מדפיס את הערכים תעשה כך
myVar = cLng(1+2+3)
Response.Write(myVar)
Response.Write(cLng(1+2+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>
עשה כך:
[פעם הבאה בבקשה תשתדל ליישר קוד לשמאל]…
<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 ממירה לערך מספרי.
שיחקת אותה !
זה עובד!!!!!
ואני ?!!!
אני לא שיחקתי אותה ?
אם הוא לא הבין למה להשתמש בcint
ורק עשה מה שאמרתם, אז שניכם לא שיחקתם אותה.
השתמשת
פעמיים ב cing ולא ב cint ולכן הקוד לא יפעל…
אוריקס
cLng =clng זה לא ה-i זה -L קטנה וזה יהפף את זה למס' שלם ארוך ואני מניח שאתה יודע את זה כבר
חשבתי שזה I
אז גם של ניר עובד…
למרות שחבל על הזכרון.
בעקרון כן
אבל זה תלוי מה המטרה שלו !