486
צפיות
צפיות
13
תשובות
תשובות
שאלה בסיסית ב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
אז גם של ניר עובד…
למרות שחבל על הזכרון.
בעקרון כן
אבל זה תלוי מה המטרה שלו !